Interface CCI (Common Client Interface)

Vous pouvez créer une application pour utiliser IMS TM Resource Adapter afin d'interagir avec IMS à l'aide de l'interface CCI (Common Client Interface).

Vous pouvez utiliser le code d'application qui est généré par l'assistant J2C dans un environnement de développement intégré Rational ou WebSphere pour accéder à des transactions IMS via IMS TM Resource Adapter. Aucun codage n'est nécessaire lorsque vous utilisez cette approche. Sinon, vous pouvez écrire le code source de l'application sans utiliser d'environnement de développement intégré.

Pour écrire le code vous-même, vous devez utiliser l'interface de programmation CCI (Common Client Interface). Cette API CCI fournit un accès aux systèmes dorsaux d'information d'entreprise (EIS) tels qu'IMS à partir des clients Java™ EE, tels que les beans enterprise, les pages JSP (JavaServer Pages) et les servlets.

Les applications qui suivent le modèle de l'interface de programmation CCI ont une structure commune, indépendante de l'EIS utilisé. La spécification de l'architecture J2EE Connector (JCA) comprend deux objets nécessaires pour l'application : Ces objets permettent à un serveur d'applications de gérer la sécurité, le contexte de transaction et les pools de connexions pour un adaptateur de ressources. Une application qui utilise l'interface de programmation CCI de IMS TM Resource Adapter commence par obtenir un objet IMSConnectionFactory. L'objet IMSConnectionFactory peut être obtenu de deux manières :

Connexions IMS

Vous pouvez ensuite créer un objet IMSConnection à partir de cet objet IMSConnectionFactory. Les propriétés de l'objet IMSConnection peuvent être définies dans un objet IMSConnectionSpec transmis en tant que paramètre à la méthode getConnection, autrement ce sont les valeurs par défaut définies dans l'objet IMSConnectionFactory qui sont utilisées. Après l'obtention d'un objet IMSConnection, une instance IMSInteraction peut être créée à partir de l'instance IMSConnection. Une instance IMSInteraction représente l'interaction qui va être exécutée sur cette connexion. Comme pour les connexions, les interactions peuvent avoir des propriétés personnalisées prises dans la classe IMSInteractionSpec.

Entrées et sorties

Pour effectuer l'interaction, l'application appelle la méthode execute() de l'objet IMSInteraction, lui transférant des objets en entrée et en sortie destinés à héberger les données. Un tableau d'octets d'entrée doit être créé et contenir les valeurs de chaque zone du message d'entrée vers IMS. Un tableau d'octets de sortie doit également être créé pour mettre en attente le message de réponse renvoyé par IMS. La valeur de chaque zone du message de sortie est extraite du tableau d'octets de sortie.

Vous pouvez écrire les tableaux d'octets d'entrée et de sortie vous-même ou utiliser les options J2C d'un environnement de développement Rational ou WebSphere pour créer des liaisons de données Java pour les messages d'entrée et de sortie de votre application CCI.

Conditions requises pour les applications qui extraient des données d'un système IMS :
  • Utilisez l'objet IMSConnectionFactory pour créer un objet IMSConnection.
  • Utilisez l'objet IMSConnection pour créer un objet IMSInteraction.
  • Utilisez l'objet IMSInteraction pour exécuter des transactions sur le système dorsal IMS.
  • Fermez les objets IMSInteraction et IMSConnection.

Vos commentaires