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#?
0
A
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:
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.
Questions connexes
- 1. Quelle est la meilleure façon d'échantillonner/profiler une application PyObjC?
- 2. Quelle est la meilleure façon d'écrire une application Python GTK +?
- 3. Quelle est la meilleure façon de déployer une application Pylons?
- 4. Quelle est la meilleure façon de surveiller une application .NET?
- 5. Quelle est la meilleure façon d'initialiser une application?
- 6. Quelle est la meilleure façon de créer une configuration maître-esclave pour une application Web?
- 7. Quelle est la meilleure façon de charger des données hautement réutilisées dans une application web .net
- 8. Quelle est la meilleure façon d'utiliser Response.Redirect pour un pop-up dans une application Web .NET?
- 9. Quelle est la meilleure façon de stocker des fichiers dans une application web (asp.net + wcf)
- 10. Quelle est la meilleure façon d'utiliser un bouton radio dans une application Web pour iPhone?
- 11. C# Quelle est la meilleure façon de copier une BindingList?
- 12. Quelle est la meilleure façon d'implémenter la liaison de données avec une application Web?
- 13. Une meilleure façon de décrire CRUD dans une application web?
- 14. Quelle est la meilleure façon d'ajouter i18n à une application web?
- 15. Quelle est la meilleure façon de profiler une application Web mobile?
- 16. Quelle est la meilleure façon d'injecter javascript dans mon application?
- 17. La meilleure façon d'implémenter singleton dans une application console C#?
- 18. Meilleure façon d'implémenter une autorisation fine pour une application Web?
- 19. Quelle est la meilleure façon de créer une fenêtre de notification lisse en Java?
- 20. Quelle est la meilleure façon d'organiser les répertoires dans une grande application grails?
- 21. Quelle est la meilleure façon de consigner des exceptions dans Visual Basic, sur une application ASP.NET?
- 22. Quelle est la meilleure façon d'intégrer un concepteur de rapports dans une application .NET?
- 23. Quelle est la meilleure façon de créer une bibliothèque client pour une API de service Web?
- 24. MVC Grid avec une datepicker - quelle est la meilleure façon?
- 25. Quelle est la meilleure façon d'annuler une requête WCF asynchrone?
- 26. Quelle est la meilleure façon d'intégrer de la vidéo dans une application Windows Mobile 6?
- 27. Quelle est la meilleure façon de créer une relation tableA HABTM tableA pour une application CakePHP?
- 28. Quelle est la meilleure façon d'intégrer une applet Java dans ma page Web?
- 29. Quelle est la meilleure façon de formater C# dans WordPress?
- 30. Quelle est la meilleure façon d'afficher le pourcentage complet dans une application CLI .Net?
Souhaitez-vous sauvegarder l'eventHander avec NServiceBus? –
@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
C'est un moyen de publier/s'abonner en utilisant la messagerie basée sur MQ. –