2010-07-27 3 views
0

Quelle est la meilleure façon d'implémenter une notification dans une application Web C#? S'il s'agissait d'une application EAI BPEL, j'utiliserais la fonction de notification dans les spécifications BPEL pour émettre des événements aux tâches clés que je veux surveiller. Comme il s'agit d'une application Web C#, quelles sont les options architecturales? Dois-je déposer des messages via pub/sub en utilisant NServiceBus aux points que je veux surveiller ou devrais-je utiliser la gestion des événements .Net pour attacher aux méthodes qui m'intéressent ou un mélange des deux ou existe-t-il une option que je ne connais pas. Le cas que j'essaie d'optimiser est le moins de code avec le maximum de flexibilité et d'évolutivité.Quelle est la meilleure façon d'implémenter une notification dans une application Web C#?

Répondre

0

Le modèle d'agrégation d'événements est un grand à utiliser pour des choses comme ceci:

http://martinfowler.com/eaaDev/EventAggregator.html

Vous pouvez consulter le projet kigg:

http://kigg.codeplex.com/

Il a une assez bonne la mise en oeuvre. Je pense qu'ils pourraient l'améliorer un peu mais dans l'ensemble je l'aime bien.

+0

Souhaitez-vous sauvegarder l'eventHander avec NServiceBus? –

+0

@Albert pour être honnête je n'avais jamais entendu parler de nservicebus avant mais ça a l'air bien. Mais je ne serais pas capable de commenter intelligemment s'il faut l'utiliser ou non. – spinon

+0

C'est un moyen de publier/s'abonner en utilisant la messagerie basée sur MQ. –

Questions connexes