Mappez vos opérations de requête et de réponse et ajoutez
une primitive de médiation personnalisée.
Ouvrez le composant CustomMediationFlow dans
l'éditeur de flux de médiations.
- Dans la vue Intégration métier, développez le module
CustomMediation.
- Ouvrez l'éditeur d'assemblage en cliquant deux fois sur
l'icône d'assemblage du module CustomMediation.
- Dans le diagramme d'assemblage du module, cliquez avec le bouton droit de la
souris sur le composant CustomMediationFlow et choisissez
Générer l'implémentation.

- Cliquez sur OK pour générer le flux
de médiations dans CustomMediation. Cette opération ouvre
CustomMediationFlow 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 PreferenceInformation au
contexte de corrélation de StockQuoteService_getQuote_Input. Cela permet à la propriété isPreferred 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
PreferenceInformation sous les types de données
correspondants, puis cliquez deux fois.
{http://CustomMediation}PreferenceInformation s'affiche maintenant dans la zone
Contexte de corrélation.

- Cliquez sur l'onglet Requête. Sélectionnez une primitive
de médiation SCA personnalisée dans la
palette, faites-la glisser sur le canevas du flux de requêtes et
renommez-la en
Custom.
- Dans le canevas du flux de requêtes, connectez le terminal
de sortie de StockQuoteService_getQuote_Input au terminal
d'entrée de la primitive Custom.
- Connectez le terminal de sortie de la primitive Custom au terminal
d'entrée de StockQuoteServicePartner_getQuote_Callout.
