J'ai lu un ESB utilisé comme approche SOA. Quelles sont les autres approches?Quelles sont les différentes approches ou méthodologies SOA
Répondre
Ceci est une question très vaste, vous pouvez vous concentrer est.
Si vous demandez des approches à la place de ESB, vous pouvez envisager d'utiliser un accès direct aux services, au lieu d'utiliser un bus de service.
Cette approche est souvent utilisée avec un annuaire ou un service de recherche comme UDDI pour rechercher l'emplacement du point final du service. Lorsque vous utilisez un ESB, vous envoyez le message à l'ESB, qui est responsable de l'acheminer vers le fournisseur de services. En cas d'utilisation d'un accès direct, le client doit connaître à l'avance l'adresse du fournisseur de services et il lui envoie directement le message. Lorsque vous utilisez un service de recherche, vous devez d'abord interroger l'adresse du fournisseur de services (par exemple, en utilisant le DNS pour rechercher les adresses IP), et en utilisant cette adresse, vous envoyez le message au fournisseur de services. Au-delà de l'adressage et du routage, l'ESB peut fournir d'autres fonctions que vous perdez (ou devez implémenter d'une autre manière) si vous utilisez l'approche d'accès direct.
- routage multi acteurs - l'envoi de la demande de plus d'un fournisseur de services
- contexte de routage à base - de décider de quel fournisseur de services, nous devrions envoyer la demande, en fonction du contenu de la demande
- d'enregistrement central
- application politique centrale
- équilibrage de charge \ la tolérance aux pannes Format
- ou protocole traduction
- buff invocation de service et asynchrone
Premièrement .... demandez-vous quelle philosophie SOA adhérez-vous. Si vous êtes dans le camp IBM, il existe 4 produits différents qui fournissent des fonctionnalités ESB. Chaque produit est optimisé pour des scénarios différents mais, fondamentalement, chacun d'eux remplit des fonctions similaires.
Pensez .... SOA == une voiture. IBM est un fabricant. Différents produits == type différent de voitures pour différents types de conducteurs.
- 1. Quelles sont les différentes approches pour développer un serveur web?
- 2. Quelles sont les meilleures pratiques SOA/BPEL?
- 3. Quelles sont les meilleures méthodologies de développement distribuées pour sharepoint?
- 4. Quelles sont les approches pour écrire une application d'horloge simple?
- 5. quelles sont les approches RPC pour .NET 4.0?
- 6. Quelles sont les approches recommandées pour migrer de NHibernate à deux niveaux à trois niveaux avec SOA (Microsoft CRM)?
- 7. Quelles sont les différentes façons d'écrire querystring?
- 8. Question sur les différentes couches dans SOA
- 9. Quelles sont les autres méthodologies RM bien connues en dehors de FMEA?
- 10. compositecontrol - contrôle utilisateur - différentes approches
- 11. Quelles sont les différentes zones de Memory & Disk?
- 12. Quelles sont les approches courantes pour gérer la couche d'interface utilisateur dans les applications Web Java?
- 13. Quelles sont toutes les différentes façons de réécrire cette jquery
- 14. Les métriques logicielles dans les méthodologies agiles
- 15. Quelles sont les conséquences des différentes structures de fichiers pour les paquets Python installés?
- 16. Quelles sont les bonnes approches pour gérer un grand nombre de permutations dans l'interface utilisateur?
- 17. Quelles sont les différentes façons d'héberger un Blackberry APP
- 18. Quelles sont les différentes techniques de benchmarking de code?
- 19. Quelles sont les différentes techniques de mémoisation en Java?
- 20. Quelles sont les différentes façons d'accéder à l'artificiel?
- 21. Quelles sont les différentes façons d'appeler une fonction?
- 22. Quelles sont les différentes façons de consommer A WEB SERVICE
- 23. Quelles sont les différentes méthodes d'hébergement d'un service WCF?
- 24. Différentes approches pour gérer les images en mvc3
- 25. Quelles sont les meilleures approches pour localiser des images avec du texte pour l'iPhone?
- 26. Quelles approches sont disponibles pour les données de conception fictives dans WPF?
- 27. Quelles sont les approches valides et lisibles à commenter dans PHP5?
- 28. Quelles sont les approches pour accéder aux données géographiques sur un réseau local?
- 29. Quelles sont les pratiques «core» Extreme Programming?
- 30. Recherche de pointeurs vers des approches et méthodologies pour l'analyse et la conception de systèmes