Transformez
le message pour qu'il corresponde aux interfaces du demandeur et du
fournisseur.
Cliquez sur l'onglet de réponse pour
accéder au canevas du flux de réponses.
Sélectionnez une primitive de transformation XSL dans
la palette, faites-la glisser sur le canevas du flux de réponses et nommez-la
TransformToStockQuoteRequester.
Dans le canevas du flux de réponses, connectez le terminal
de sortie de
StockQuoteServicePartner_getSTockQuote_CalloutResponse au
terminal d'entrée de TransformToStockQuoteRequester.
Connectez le terminal de sortie de
TransformToStockQuoteRequester au terminal d'entrée de StockQuoteRequester_getQuote_InputResponse.
Définissez les propriétés de la primitive de transformation XSL
TransformToStockQuoteRequester :
Sélectionnez la primitive
TransformToStockQuoteRequester dans le canevas
du flux de réponses. Accédez à l'onglet
Détails dans la vue Propriétés.
Redéfinissez la zone Root sur /.
Cliquez sur le bouton Nouveau en
regard de la zone du fichier de mappage. L'assistant de spécification des types de messages s'ouvre. Cliquez
sur Terminer.
Dans la section Source de l'éditeur de mappage,
développez
tns:smo > context > correlation [0..1] et
tns:smo > body [0..1] > getStockQuote. Dans la
section Cible, développez tns:smo
> body [0..1] > getQuote.
Cliquez sur customerID [0..1] dans la section context de la source,
puis sur customerID dans la section body de la cible. Cliquez avec le bouton droit de la
souris et sélectionnez l'option de création de
mappage. Cette opération met en correspondance la valeur de l'ID client dans
le corps du message avec le contexte de corrélation pour qu'elle soit
conservée dans tous les flux de requêtes et de réponses.
Cliquez sur stockValue dans la source, puis sur
value dans la cible. Cliquez avec le bouton droit de la souris et
sélectionnez l'option de création de mappage.
Pour mapper les zones restantes, cliquez sur smo dans la source, puis sur
smo dans la cible. Cliquez avec le bouton droit de la
souris et sélectionnez l'option Match Mapping.
Toutes les zones restantes doivent être maintenant mappées.
Sauvegardez les modifications et fermez l'éditeur de
mappage.
Dans l'onglet Détails de la vue Propriétés, cliquez sur
l'option de régénération du code XSL pour
mettre à jour le code XSL associé à ce fichier de mappage.
Sauvegardez les modifications dans l'éditeur de flux de
médiations.