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


Utilisation des liaisons

Au coeur de l'architecture orientée services se trouve le concept de service, une unité de fonctionnalité accomplie par une interaction entre les périphériques de traitement. Une exportation définit l'interface externe (ou le point d'accès) d'un module, de telle sorte que les composants SCA au sein du module puissent fournir leurs services à des clients externes. Une importation définit une interface vers des services situés à l'extérieur d'un module, de telle sorte que les services pussent être appelés depuis le module. Vous pouvez utiliser des liaisons spécifiques à un protocole avec des importations et des exportations pour spécifier les moyens de transport des données depuis ou vers le module.

Exportations

Les clients externes peuvent appeler des composants SCA dans un module d'intégration via une variété de protocoles (comme HTTP, JMS, MQ et RMI/IIOP) avec des données dans une variété de formats (comme XML, CSV, COBOL et JavaBean). Les exportations sont des composants qui reçoivent ces requêtes de sources externes et appellent ensuite des composants WebSphere ESB à l'aide du modèle de programmation SCA.

Par exemple, dans la figure suivante, une exportation reçoit une requête via le protocole HTTP d'une application client. Les données sont transformées en un objet métier, le format utilisé par le composant SCA. Le composant est ensuite appelé avec cet objet de données.
Figure 1. Exportation avec une liaison HTTP
Illustration affichant l'acheminement d'un message HTTP via une exportation avec une liaison HTTP vers un composant.

Importations

Il est possible qu'un composant SCA souhaite appeler un service externe non SCA qui attend des données dans un format différent. Une importation est utilisée par le composant SCA pour appeler le service externe à l'aide du modèle de programmation SCA. L'importation appelle ensuite le service cible selon les attentes du service.

Par exemple, dans la figure suivante, une requête provenant d'un composant SCA est envoyée par l'importation vers un service externe. L'objet métier qui est au format utilisé par le composant SCA est transformé en format attendu par le service et le service est appelé.
Figure 2. Importation avec une liaison HTTP
Illustration affichant l'acheminement d'un message HTTP via une importation avec une liaison HTTP vers un service externe.

Liste de liaisons

WebSphere Integration Developer permet de générer une liaison pour une importation ou une exportation et de configurer la liaison. Les types de liaisons disponibles sont décrites dans la liste suivante.
  • SCA

    La liaison SCA qui est la liaison par défaut permet à votre service de communiquer avec des services dans d'autres modules SCA. Une importation avec une liaison SCA permet d'accéder à un service dans un autre module SCA. Une exportation avec une liaison SCA permet d'offrir un service à d'autres modules SCA.

    Pour plus d'informations sur les liaisons SCA, voir Liaisons SCA.

  • Service Web

    Une liaison de service Web vous permet d'accéder à un service externe via des messages SOAP interopérables et des qualités de service. La liaison de service Web peut utiliser un protocole de transport de type SOAP/HTTP (SOAP via HTTP) ou SOAP/JMS (SOAP via JMS). Vous pouvez également utiliser des liaisons de service Web pour inclure une pièce jointe non référencée dans le message SOAP.

  • HTTP

    La liaison HTTP vous permet d'accéder à un service externe via le protocole HTTP lorsque des messages non SOAP sont utilisés ou lorsque l'accès HTTP direct est requis. Cette liaison est utilisée lorsque vous travaillez avec des services Web qui sont basés sur le modèle HTTP (c'est-à-dire les services qui utilisent des opérations d'interface HTTP bien connues comme GET, PUT, DELETE, etc.).

  • EIS

    Lorsqu'elle est utilisée avec un adaptateur de ressources JCA, la liaison EIS (Enterprise Information System) permet d'accéder à des services sur un système d'information d'entreprise ou de rendre vos services disponibles auprès de l'EIS.

  • Liaisons JMS

    Les liaisons Java™ Message Service (JMS), JMS génériques et JMS WebSphere MQ (JMS MQ) sont utilisées pour des interactions avec des systèmes de messagerie où la communication asynchrone via les files d'attente de messages est critique pour la fiabilité.

    Une exportation avec une des liaisons JMS surveille l'arrivée d'un message dans une file d'attente et la réponse, le cas échéant, est envoyée de manière asynchrone à la file d'attente de réponses. Une importation avec une des liaisons JMS génère et envoie un message vers une file d'attente JMS et surveille, le cas échéant, l'arrivée d'une réponse dans une file d'attente.
    • JMS

      La liaison JMS vous permet d'accéder au fournisseur JMS imbriqué dans WebSphere.

    • JMS générique

      La liaison JMS générique vous permet d'accéder à un système de messagerie fournisseur non IBM.

    • JMS MQ

      La liaison JMS MQ vous permet d'accéder au sous-ensemble JMS d'un système de messagerie WebSphere MQ. Vous pourriez utiliser cette liaison lorsque le sous-ensemble JMS de fonctions est suffisant pour votre application.

  • MQ

    La liaison WebSphere MQ vous permet de communiquer avec des applications natives MQ, en les insérant dans le cadre de l'architecture SOA et en fournissant un accès aux informations d'en-tête propres à MQ. Cette liaison est utile lorsque vous devez utiliser des fonctions natives MQ.

  • Enterprise Java Bean

    Les liaisons d'importation EJB (Enterprise Java Bean) permettent aux composants SCA d'appeler des services fournis par la logique métier J2EE exécutée sur un serveur J2EE.


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/doc/cadm_bindingsgeneral.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).