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


Présentation des liaisons d'importation et d'exportation

Une exportation vous permet de rendre les services d'un module d'intégration disponibles pour les clients externes et une importation permet à vos composants SCA au sein d'un module d'intégration d'appeler des services externes. La liaison associée à l'exportation ou à l'importation spécifie la relation entre les messages de protocole et les objets métier. Elle spécifie également la manière dont les opérations et les erreurs sont sélectionnées.

Flux d'informations via une exportation

Une exportation reçoit une requête destinée au composant auquel l'importation est connectée via un transport spécifique déterminé par la liaison associée (par exemple, HTTP).
Figure 1. Flux d'une requête via l'exportation vers un composant
Illustration d'un flux comme requête, destiné à un composant, reçu par une exportation.
Lorsque l'exportation reçoit la requête, la séquence d'événements suivante se produit :
  1. Pour les liaisons WebSphere MQ uniquement, la liaison des données d'en-tête transforme l'en-tête de protocole en un objet de données d'en-tête.
  2. Le sélecteur de fonction détermine le nom de la méthode native à partir du message de protocole. Le nom de la méthode native est mappée par la configuration d'exportation vers le nom d'une opération sur l'interface de l'exportation.
  3. Le gestionnaire de données de requête ou la liaison de données sur la méthode transforme la requête en un objet métier de type requête.
  4. L'exportation appelle la méthode de composant avec l'objet métier de type requête.
    • La liaison d'exportation HTTP et la liaison d'exportation des services Web appellent le composant SCA de manière synchrone.
    • Les liaisons d'exportation JMS, Generic JMS, MQ JMS et WebSphere MQ appellent le composant SCA de manière asynchrone.

Notez qu'une exportation peut propager les propriétés d'en-tête et utilisateur qu'elle reçoit via le protocole , si la propagation de contexte est activée. Les composants qui sont reliés à l'exportation peuvent ensuite accéder à ces propriétés d'en-têtes et utilisateur. Pour plus d'informations, consultez la rubrique "Propagation" du centre de documentation de WebSphere Integration Developer.

S'il s'agit d'une opération bidirectionnelle, le composant renvoie une réponse.
Figure 2. Flux d'une réponse en retour via l'exportation
Illustration du flux correspondant à une réponse renvoyée du composant via l'exportation.
La séquence d'étapes suivante se produit :
  1. Si un message de réponse normal est reçu par la liaison d'exportation, le gestionnaire des données de réponse ou la liaison de données sur la méthode transforme l'objet métier en réponse.

    Si la réponse est une erreur, le gestionnaire des données d'erreur ou la liaison de données sur la méthode transforme l'erreur en une réponse d'erreur.

    Pour les liaisons d'exportation HTTP uniquement, si la réponse est une exception d'exécution, le gestionnaire des données d'exception d'exécution est appelé s'il est configuré.

  2. Pour les liaisons WebSphere MQ uniquement, la liaison des données d'en-tête transforme les objets de données d'en-tête en en-têtes de protocole.
  3. L'exportation envoie la réponse du service via le transport.

Flux d'informations via une importation

Les composants envoient des requêtes aux services en dehors du module en utilisant une importation. La requête est envoyée via un transport spécifique déterminé par la liaison associée.
Figure 3. Flux d'un composant vers un service via l'importation
Illustration du flux d'un composant vers un service externe via une importation.
Le composant appelle l'importation avec un objet métier de type requête.
Remarque :
  • Les liaisons d'importation HTTP, de services Web et EJB doivent être appelées de manière synchrone par le composant appelant.
  • Les liaisons d'importation JMS, Generic JMS, MQ JMS et WebSphere MQ doivent être appelées de manière asynchrone.
Une fois que le composant a appelé l'importation, la séquence d'événements suivante se produit :
  1. Le gestionnaire de données de requête ou la liaison de données sur la méthode transforme l'objet métier de type requête en un message de requête de protocole.
  2. Pour les liaisons WebSphere MQ uniquement, la liaison des données d'en-tête sur la méthode définit l'objet métier d'en-tête dans l'en-tête de protocole.
  3. L'importation appelle le service avec la requête de service via le transport.
S'il s'agit d'une opération bidirectionnelle, le service renvoie une réponse et la séquence d'événements suivante se produit :
Figure 4. Flux d'une réponse en retour via l'importation
Illustration du flux correspondant à une réponse renvoyée du service externe via l'importation du composant.
  1. Pour les liaisons WebSphere MQ uniquement, la liaison des données d'en-tête transforme l'en-tête de protocole en un objet de données d'en-tête.
  2. Identification de la réponse afin de déterminer s'il s'agit d'une erreur.
    • Si la réponse est une erreur, le sélecteur d'erreurs inspecte l'erreur afin de déterminer vers quelle erreur WSDL elle mappe. Le gestionnaire des données d'erreur sur la méthode transforme ensuite l'erreur en une réponse d'erreur.
    • Si la réponse est une exception d'exécution, le gestionnaire des données d'exception d'exécution est appelé s'il est configuré.
  3. Le gestionnaire de données de réponse ou la liaison sur la méthode transforme la réponse en un objet métier de réponse.
  4. L'importation renvoie l'objet métier de réponse au composant.

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_bindingoverview.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).