WebSphere Enterprise Service Bus, Version 6.2.0 Systèmes d'exploitation: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Principales fonctionnalités des liaisons EIS

Une importation EIS est une importation SCA (Service Component Architecture) qui permet aux composants du module SCA d'utiliser les applications EIS définies hors du module SCA. Une importation EIS permet de transférer des données d'un composant SCA vers un système EIS externe. Une exportation EIS permet de transférer des données d'un système EIS externe vers un module SCA.

Importations

La fonction de l'importation EIS est de combler l'écart entre les composants SCA et les systèmes EIS externes. Les applications externes peuvent être traitées comme des exportations EIS. Dans ce cas, l'application externe envoie ses données sous forme de notification périodique.

L'importation EIS fournit aux composants SCA une vue uniforme des applications externes au module. Ceci permet aux composants de communiquer avec un système EIS externe, tel que SAP, Siebel ou PeopleSoft, via un modèle de programmation SCA homogène.

Côté client de l'importation, une interface est affichée par l'application d'importation EIS, laquelle comporte une ou plusieurs méthodes, chacune prenant des objets de données servant d'arguments et de valeurs de retour. Côté implémentation, une interface client commune (Common Client Interface - CCI) est implémentée par un adaptateur de ressources.

L'implémentation d'exécution d'une importation EIS connecte l'interface côté client et l'interface CCI. L'importation mappe l'appel de la méthode de l'interface à l'appel sur l'interface CCI.

Des liaisons sont créées à trois niveaux : une liaison d'interface, qui utilise les liaisons de méthode incluses, lesquelles utilisent les liaisons de données.

La liaison d'interface associe l'interface de l'importation à la connexion au système EIS qui fournit l'application. Ceci reflète le fait que l'ensemble d'applications, représenté par l'interface, est fourni par l'instance spécifique du système EIS et que la connexion permet l'accès à cette instance. L'élément de liaison contient des propriétés avec suffisamment d'informations pour créer la connexion (ces propriétés font partie de l'instance javax.resource.spi.ManagedConnectionFactory).

La liaison de méthode associe la méthode à l'interaction spécifique avec le système EIS. Pour J2C, cette interaction se caractérise par l'ensemble de propriétés de l'implémentation de l'interface javax.resource.cci.InteractionSpec. L'élément d'interaction de la liaison de méthode contient ces propriétés, ainsi que le nom de la classe, fournissant ainsi assez d'informations pour permettre l'interaction. La liaison de méthode utilise des liaisons de données décrivant le mappage de l'argument et du résultat de la méthode d'interface à la représentation EIS.

Le scénario d'exécution d'une importation EIS est le suivant :
  1. La méthode de l'interface d'importation est appelée à l'aide du modèle de programmation SCA.
  2. La demande, qui parvient au gestionnaire d'importation EIS, contient le nom de la méthode et ses arguments.
  3. Tout d'abord, l'importation crée une implémentation de liaison d'interface. Ensuite, à partir des données de la liaisond'importation, il crée une ConnectionFactory et associe les deux. Autrement dit, l'importation appellesetConnectionFactory sur la liaison d'interface.
  4. L'implémentation de liaison de méthode correspondant à la méthode appelée est créée.
  5. L'instance javax.resource.cci.InteractionSpec est créée et remplie, puis les liaisons de données sont utilisées pour lier les arguments de la méthode à un format lisible par l'adaptateur de ressource.
  6. L'interface CCI permet d'appliquer l'interaction.
  7. Lors du retour de l'appel, la liaison de données permet de créer le résultat de l'appel et de renvoyer ce résultat au demandeur.

Exportations

La fonction de l'exportation EIS est de combler l'écart entre un composant SCA et un système EIS externe. Les applications externes peuvent être traitées comme des exportations EIS. Dans ce cas, l'application externe envoie ses données sous la forme de notifications périodiques. Une exportation EIS peut être considérée comme une application d'abonnement qui écoute une demande externe provenant d'un EIS. Le composant SCA qui utilise l'exportation EIS la voit comme une application locale.

L'exportation EIS fournit aux composants SCA une vue uniforme des applications externes au module. Ceci permet aux composants de communiquer avec un système EIS, tel que SAP, Siebel ou PeopleSoft, via un modèle de programmation SCA homogène.

L'exportation comporte une implémentation d'écouteur recevant des demandes du système EIS. Le module d'écoute implémente soit l'interface javax.jms.MessageLister pour l'exportation JMS, soit une interface de module d'écoute propre à l'adaptateur de ressources. L'exportation contient également une interface d'implémentation de composant, exposée au système EIS via l'exportation.

L'implémentation d'exécution d'une exportation EIS connecte l'écouteur et l'interface d'implémentation de composant. L'exportation mappe la demande EIS à l'appel de l'opération appropriée sur le composant. Des liaisons sont créées à trois niveaux : une liaison d'écouteur, qui utilise une liaison de méthode native incluse, laquelle utilise une liaison de données.

La liaison d'écouteur associe l'écouteur qui reçoit des demandes au composant affiché via l'exportation. La définition d'exportation contient le nom du composant ; l'environnement d'exécution le localise et lui transmet des demandes.

La liaison de méthode native associe la méthode native ou le type d'événement reçu par l'écouteur à l'opération implémentée par le composant affiché au moyen de l'exportation. Il n'y a aucune relation entre la méthode appelée sur l'écouteur et le type d'événement ; tous les événements arrivent par l'intermédiaire d'une ou de plusieurs méthodes de l'écouteur. La liaison de méthode native utilise le sélecteur de fonction défini dans l'exportation pour extraire le nom de la méthode native des données entrantes et des liaisons de données pour lier le format de données du système EIS à un format lisible par le composant.

Le scénario d'exécution d'une exportation EIS est le suivant :
  1. La demande EIS déclenche l'appel de la méthode sur l'implémentation de l'écouteur.
  2. L'écouteur localise et appelle l'application d'exportation en lui transmettant tous les arguments d'appel.
  3. L'exportation crée l'implémentation de liaison d'écouteur.
  4. L'exportation instancie le sélecteur de fonction et le définit sur la liaison d'écouteur.
  5. L'exportation initialise les liaisons de méthode native et les ajoute à la liaison de l'écouteur. Pour chaque liaison de méthode native, les liaisons de données sont également initialisées.
  6. L'exportation appelle la liaison de l'écouteur.
  7. Cette liaison localise les composants exportés et utilise le sélecteur de fonction pour extraire le nom de la méthode native.
  8. Ce nom est utilisé pour localiser la liaison de méthode native, qui peut alors appeler le composant cible.

Le type d'interaction de l'adaptateur permet à la liaison d'exportation EIS d'appeler le composant cible de manière asynchrone (par défaut) ou synchrone.

Adaptateurs de ressources

Vous développez une importation ou une exportation à l'aide de l'assistant de service externe puis, lors du développement, vous incluez un adaptateur de ressources. Les adaptateurs livrés avec WebSphere Integration Developer pour accéder aux systèmes CICS, IMS, JD Edwards, PeopleSoft, SAP et Siebel sont réservés à des fins de développement et de test uniquement. Autrement dit, vous les utilisez pour développer et tester vos applications.

Après le déploiement de votre application, vous avez besoin d'adaptateurs d'exécution sous licence pour exécuter votre application. Toutefois, lorsque vous créez votre service, vous pouvez y intégrer l'adaptateur. La licence pour votre adaptateur peut vous permettre d'utiliser l'adaptateur intégré comme adaptateur d'exécution sous licence. Ces adaptateurs sont compatibles avec la norme J2C 1.5 (Java Connector Architecture). J2C, standard ouvert, est la norme J2EE pour la connectivité EIS. J2C fournit un cadre géré ; la qualité de service (QoS) est assurée par le serveur d'applications qui offre aux transactions la sécurité et la gestion du cycle de vie. Ces adaptateurs sont également compatibles avec la spécification Enterprise Metadata Discovery, à l'exception de l'adaptateur de ressources IBM CICS ECI et du connecteur IBM IMS pour Java.

Les adaptateurs IBM WebSphere Adapters suivants sont pris en charge dans WebSphere Integration Developer :
  • IBM CICS ECI Resource Adapter version 7.1.0.2
  • IBM IMS TM Resource Adapter version 9.1.0.2
  • IBM WebSphere Adapter for Email version 6.2.0
  • IBM WebSphere Adapter for FTP version 6.2.0
  • IBM WebSphere Adapter for Flat Files version 6.2.0
  • IBM WebSphere Adapter for IBM i version 6.2.0
  • IBM WebSphere Adapter for JDBC™ version 6.2.0
  • IBM WebSphere Adapter for JD Edwards EnterpriseOne® version 6.2.0
  • IBM WebSphere Adapter for Oracle® E-Business Suite version 6.2.0
  • IBM WebSphere Adapter for PeopleSoft Enterprise version 6.2.0
  • IBM WebSphere Adapter for SAP® Software version 6.2.0
  • IBM WebSphere Adapter for Siebel® Business Applications Version 6.2.0

Les adaptateurs WebSphere Business Integration Adapters, un ancien jeu d'adaptateurs, sont également pris en charge par l'assistant.

Ressources J2EE

Le module EIS, un module SCA qui repose sur le modèle des modules EIS, peut être déployé sur la plateforme J2EE.

Le déploiement d'un module EIS sur la plateforme J2EE génère une application prête à être exécutée, encapsulée dans un fichier EAR et déployée sur le serveur. Tous les artefacts et ressources sont créés ; l'application est configurée et prête pour l'exécution.


reference Rubrique de référence

Conditions d'utilisation | Commentaires en retour


Icône d'horodatage Dernière mise à jour: 07 juillet 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/radm_eisimportbindingcomponents.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
Ce centre d'information est mis en service par la technologie Eclipse (http://www.eclipse.org).