WebSphere Enterprise Service Bus, Version 6.2.0 Systèmes d'exploitation: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Connexion de services via un bus de service d'entreprise

Avec un bus de services d'entreprise (ESB), vous pouvez optimiser la souplesse d'une architecture SOA. Les participants d'une interaction de service sont connectés à l'ESB, plutôt que directement à un autre module.

Quand le demandeur de services se connecte à l'ESB, l'ESB est responsable de la transmission de ses demandes, à l'aide de messages, au fournisseur de services proposant la fonction et la qualité de service requises. L'ESB simplifie les interactions demandeur-fournisseur et s'occupe de la non concordance des protocoles, des modèles d'interaction ou des fonctions de service. Un ESB peut également activer ou améliorer le contrôle et la gestion. L'ESB offre des fonctions de gestion et de virtualisation qui implémentent et étendent les principales fonctionnalités de l'architecture SOA.

L'ESB extrait les fonctions suivantes :
Emplacement et identité
Les participants n'ont pas besoin de connaître l'emplacement ou l'identité des autres participants. Par exemple, les demandeurs n'ont pas besoin de savoir qu'une demande peut être traitée par n'importe lequel des nombreux fournisseurs ; les fournisseurs de services peuvent être ajoutés ou supprimés sans perturbation.
Protocole d'interaction
Les participants n'ont pas besoin de partager le même protocole de communication ou le même style d'interaction. Par exemple, une demande exprimée en tant que SOAP via HTTP peut être gérée par un fournisseur comprenant uniquement SOAP via Java™ Message Service (JMS).
Interface
Les demandeurs et les fournisseurs n'ont pas besoin de s'entendre sur une interface commune. Un ESB synchronise les différences en convertissant les messages de demande et de réponse dans un format attendu par le fournisseur.
Les demandeurs et les fournisseurs n'ont pas besoin de s'entendre sur une interface commune
Un ESB synchronise les différences en convertissant les messages de demande dans un format attendu par le fournisseur.
Qualités de (interaction) service
Les participants, ou administrateurs système, expriment leurs exigences en termes de qualité de service, notamment l'autorisation des demandes, le chiffrement et déchiffrement du contenu des messages, l'audit automatique des interactions de service, ainsi que l'acheminement souhaité de leur demandes (privilégiant la rapidité ou le coût, par exemple).

L'interposition de l'ESB entre les participants vous permet de moduler leurs interactions via une construction logique appelée médiation. Les médiations agissent sur les messages en cours entre les demandeurs et le fournisseurs. Par exemple, les médiations permettent de trouver des services avec des caractéristiques spécifiques recherchées par un demandeur, ou de résoudre des différences d'interface entre demandeurs et fournisseurs. Pour les interactions complexes, les médiations peuvent être reliées successivement.

Un bus de services d'entreprise, avec des médiations, exécute les actions suivantes entre le demandeur et le service :
Figure 1. Bus de service d'entreprise. Le bus de service d'entreprise achemine les messages entre les applications, qui sont demandeurs ou fournisseurs de services. Le bus convertit les protocoles de transport ainsi que les formats des messages entre les demandeurs et les fournisseurs. Dans ce schéma, chaque application utilise un protocole différent (représenté par les différentes formes géométriques de leurs connecteurs) et utilise différents formats de message.
Bus de service d'entreprise acheminant les messages entre les applications, qui sont demandeurs ou fournisseurs de services. Le bus convertit les protocoles de transport ainsi que les formats des messages entre les demandeurs et les fournisseurs. Dans ce schéma, chaque application utilise un protocole différent (représenté par les différentes formes géométriques de leurs connecteurs) et utilise différents formats de message.

Grâce au bus de services d'entreprise, vous vous consacrez désormais entièrement à votre métier, sans vous soucier des systèmes informatiques. Vous pouvez apporter des modifications ou des ajouts aux services, au besoin ; par exemple, pour répondre aux évolutions de vos besoins métier, augmenter les capacités de service ou ajouter de nouvelles fonctionnalités. Vous pouvez effectuer vos modifications en redéfinissant le bus, avec très peu ou pas d'incidence sur les services et les applications existantes qui utilisent le bus.


concept Rubrique concept

Conditions d'utilisation | Commentaires en retour


Icône d'horodatage Dernière mise à jour: 07 juillet 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/concepts/cwesb_esb.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
Ce centre d'information est mis en service par la technologie Eclipse (http://www.eclipse.org).