Programmation de médiations
Plusieurs tâches distinctes interviennent dans la programmation d'une médiation. Généralement, le code de la médiation est rédigé par un programmeur et est ensuite déployé et administré par un intégrateur d'application.
Avant de commencer
Des exemples de code permettant de créer une médiation sont fournis dans la rubrique suivante : Ajout d'une fonction de médiation au code du gestionnaire.
Les interfaces de programmation d'application suivantes sont mises à votre disposition pour que vous puissiez utiliser les messages :
- Vous pouvez utiliser l'API SIMessage pour manipuler le contenu du message.
- L'API SIMediationSession permet d'accéder au bus d'intégration de services pour que la médiation puisse envoyer et extraire des messages.
Pourquoi et quand exécuter cette tâche
Les tâches de programmation d'une médiation sont les suivantes :
- Développement
- Rédaction d'une médiation en ajoutant un code fonctionnel à un gestionnaire de médiations.
- Déploiement
- Ajout d'une médiation à une liste de gestionnaires de médiation et son déploiement.
- Administration
- Association d'un gestionnaire de médiations à une destination (facultatif) et configuration des paramètres à utiliser par le gestionnaire de médiations lors de l'exécution.
Procédure
- Créez un gestionnaire de médiations. Pour plus d'informations, voir Création d'un gestionnaire de médiations.
- Ajoutez un code de fonction de médiation à votre gestionnaire de médiations. Pour plus d'informations, voir Ajout d'une fonction de médiation au code du gestionnaire.
- Facultatif : Utilisation de la charge utile du message, par exemple pour la journalisation des messages dans une médiation. Pour plus d'informations, voir Utilisation de la charge utile des messages.
- Utilisez les outils Rational Application Developer pour créer une liste de gestionnaires, ajouter votre gestionnaire de médiation à cette liste et déployer la liste comme fichier EAR (Enterprise Archive). Voir le centre de documentation de Rational Application Developer pour obtenir des informations sur la procédure.