Mappez vos opérations de requête et de réponse, ajoutez
une propriété persistante au contexte de corrélation et transformez
l'interface du message pour qu'elle soit cohérente entre le
demandeur et le fournisseur.
Dans la vue Intégration métier, développez le module
CorrelationContext.
Ouvrez l'éditeur d'assemblage en cliquant deux fois sur l'icône
d'assemblage du module CorrelationContext.
Dans le diagramme d'assemblage du module, cliquez avec le
bouton droit de la souris sur le composant
CorrelationContext_MediationFlow et choisissez
Générer l'implémentation.
Cliquez sur OK pour générer le flux
de médiations dans CorrelationContext. Cette opération ouvre
CorrelationContext_MediationFlow dans l'éditeur de flux de
médiations.
Dans la section des connexions d'opérations, connectez
l'opération getQuote de l'interface StockQuoteService
à l'opération getQuote de l'interface
StockQuoteServicePartner.
Le flux de requêtes s'affiche avec une valeur d'entrée (input) et
une valeur de sortie (callout) associées à l'opération.
Ajoutez l'objet métier CustomerInformation au
contexte de corrélation de StockQuoteService_getQuote_Input. Cela permet à la propriété customerID de rester dans le flux
de messages. Cliquez sur StockQuoteService_getQuote_Input et
accédez à l'onglet Détails dans la vue Propriétés. Dans la zone
Contexte de corrélation, cliquez sur Parcourir. Sélectionnez CustomerInformation
sous les types de données correspondants, puis cliquez deux fois dessus.
{http://CorrelationContext}CustomerInformation s'affiche maintenant
dans la zone Contexte de corrélation.
Pour terminer le flux, connectez
StockQuoteService_getQuote_Input à StockQuoteServicePartner_getQuote_Callout dans le canevas du flux de demandes.
Passez au flux de réponses. Connectez
StockQuoteServicePartner_getQuote_CalloutResponse à StockQuoteService_getQuote_InputResponse.