Les liaisons de données sont configurées en fonction des liaisons d'importation et d'exportation pour transformer les données d'un format à un autre. Les liaisons de données sont spécifiques à un protocole. Plusieurs liaisons de données sont fournies avec le produit, mais vous pouvez également créer votre propre liaison de données si nécessaire. Vous pouvez associer une liaison de données à une liaison d'importation ou d'exportation sur l'un des deux niveaux disponibles – vous pouvez l'associer avec toutes les opérations dans l'interface de l'importation ou de l'exportation ou bien vous pouvez l'associer à une opération spécifique pour la requête ou la réponse.
WebSphere Integration Developer permet de spécifier quelle liaison de données vous voulez utiliser ou de créer votre propre liaison de données. Une discussion traitant des liaisons de données est disponible dans la section "Présentation des liaisons JMS, JMS MQ et JMS génériques" du centre de documentation de WebSphere Integration Developer.
Le tableau comprend également une description des tâches que les liaisons de données effectuent.
Liaison de données | Données natives vers objet métier | Objet métier vers données natives |
---|---|---|
Objet Java™ sérialisé | Transforme l'objet sérialisé Java en un objet métier (qui est mappé en tant que type d'entrée ou de sortie dans WSDL). | Sérialise un objet métier vers un objet sérialisé Java dans le message d'objet JMS. |
Octets encapsulés | Extrait les octets du message d'octets JMS entrant et les encapsule dans l'objet métier JMSBytesBody. | Extrait les octets de l'objet métier JMSBytesBody et les encapsule dans le message d'octets JMS sortant |
Entrée de mappe encapsulée | Extrait les informations de nom, de valeur et de type pour chaque entrée dans le message de mappe JMS entrant et crée une liste d'objets métier MapEntry. Encapsule ensuite la liste dans l'objet métier JMSMapBody | Extrait les informations de nom, de valeur et de type à partir de la liste MapEntry dans l'objet métier JMSMapBody business et crée les entrées correspondantes dans le message de mappe JMS sortant. |
Objet encapsulé | Extrait l'objet du message d'objet JMS entrant et l'encapsule dans l'objet métier JMSObjectBody. | Extrait l'objet de l'objet métier JMSObjectBody et l'encapsule dans le message d'objet JMS sortant. |
Texte encapsulé | Extrait le texte du message de texte JMS entrant et l'encapsule dans l'objet métier JMSTextBody. | Extrait le texte de l'objet métier JMSTextBody et l'encapsule dans le message de texte JMS sortant. |
Le tableau suivant répertorie les liaisons de données qui peuvent être utilisées avec WebSphere MQ et décrit les tâches que les liaisons de données peuvent effectuer.
Liaison de données | Données natives vers objet métier | Objet métier vers données natives |
---|---|---|
Objet Java sérialisé | Transforme l'objet sérialisé Java à partir du mesage entrant en un objet métier (qui est mappé en tant que type d'entrée ou de sortie dans WSDL). | Transforme un objet métier en objet sérialisé Java dans le message sortant |
Octets encapsulés | Extrait les octets du message d'octets MQ non structuré et les encapsule dans l'objet métier JMSTextBody. | Extrait le texte d'un objet métier JMSTextBody et l'encapsule dans le message d'octets MQ non structuré sortant. |
Texte encapsulé | Extrait le texte du message de texte MQ non structuré et l'encapsule dans un objet métier JMSTextBody. | Extrait le texte d'un objet métier JMSTextBody et l'encapsule dans un message de texte MQ non structuré. |
Entrée de flux encapsulée | Extrait les informations de nom et de type pour chaque entrée dans le message de flux JMS entrant et crée une liste d'objets métier StreamEntry. Encapsule ensuite la liste dans l'objet métier JMSStreamBody. | Extrait les informations de nom et de type à partir de la liste StreamEntry dans l'objet métier JMSStreamBody et crée les entrées correspondantes dans le message JMSStreamMessage sortant. |
Outre les liaisons de données répertoriées dans Tableau 2, WebSphere MQ utilise également des liaisons de données d'en-tête. Voir le centre de documentation de WebSphere Integration Developer pour des informations détaillées.
Le tableau suivant répertorie les liaisons de données qui peuvent être utilisées avec HTTP et décrit les tâches que les liaisons de données peuvent effectuer.
Liaison de données | Données natives vers objet métier | Objet métier vers données natives |
---|---|---|
Octets encapsulés | Extrait les octets du corps du message HTTP entrant et les encapsule dans l'objet métier HTTPBytes. | Extrait les octets de l'objet métier HTTPBytes et les ajoute au corps du message HTTP sortant. |
Pour les autres formats de données, vous devez employer des liaisons ou gestionnaires de données personnalisés.