Les outils J2C (J2EE Connector), les adaptateurs de ressources et les importateurs de fichiers vous permettent de créer des artefacts J2EE Connector que vous pouvez utiliser pour créer des applications d'entreprise.
Développement d'applications J2EE pour les systèmes d'information d'entreprise
Les outils J2EE Connector vous permettent de créer des applications J2EE fonctionnant sur un serveur WebSphere Application
Server pour accéder à des opérations et à des données sur des systèmes EIS (Enterprise Information Systems) comme CICS ECI
ou IMS.
La technologie clé utilisée pour fournir ce type d'accès est l'adaptateur de ressources implémenté en fonction de l'architecture JCA. L'objectif de l'architecture J2EE Connector Architecture est de connecter les systèmes EIS, tels que CICS et IMS à la plateforme J2EE ; elle offre un grand nombre de qualités de service qui peuvent être fournies par un serveur d'application J2EE. Ces qualités de service comprennent :
- gestion des données d'identification de sécurité
- regroupement de connexions
- gestion des transactions
Ces qualités de service sont fournies au moyen de contrats de niveau système entre un adaptateur de ressources fourni par le connecteur (CICS Transaction Gateway ou IMS Connect, par exemple) et le serveur d'application. Il n'est pas nécessaire pour l'utilisateur de fournir un code de programme supplémentaire. Ainsi, le programmeur peut se concentrer sur l'écriture de codes métier et n'est pas concerné par la mise à disposition d'une qualité de service. L'architecture J2EE Connector Architecture définit une interface de programmation appelée CCI (Common Client Interface). Cette interface peut être utilisée, avec quelques changements mineurs, pour communiquer avec tout système EIS.
Le diagramme suivant illustre l'architecture des outils de J2EE Connector au sein de l'environnement de développement :
Adaptateurs de ressources
Pour que votre application communique avec un système EIS, un adaptateur de ressources est nécessaire pour créer un lien de communication entre votre application et le système EIS. Les outils J2C comprennent un certain nombre d'adaptateurs de ressources qui vous permettent de créer et de tester des applications d'entreprise J2C dans leur environnement de test unitaire. Ces adaptateurs de ressources (fichiers RAR) peuvent être importés dans le plan de travail et utilisés pour créer des applications d'entreprise.
Quatre adaptateurs de ressources sont livrés avec le produit :
- Adaptateur CICS ECI
6.0.2
- Adaptateur CICS ECI
5.1
- Adaptateur de ressources IMS
9.1.0.2.3
- Adaptateur de ressources IMS
9.1.0.1.4
Tableau 1. Adaptateurs de ressources pris en chargeJCA 1.0 |
JCA 1.5 |
IMSICO91014.rar |
IMSICO91023.rar |
IMSICO91013.rar |
IMSICO91022a.rar |
IMSICO91012.rar |
IMSICO91021.rar |
IMSICO91011.rar |
IMSICO91022.rar |
IMSICO91013a.rar |
IMSICO9102.rar |
ECIResourceAdapter 5.1.0.1 |
ECIResourceAdapter 6.0.1 |
ECIResourceAdapter 5.1 |
ECIResourceAdapter 6.0.2 |
|
ECIResourceAdapter 6.0 |
Pour plus d'informations sur CICS, voir l'adaptateur de ressources CICS ECI. En outre, tous les logiciels et matériels pour
CICS Transaction
Gateway sont répertoriés dans http://www-1.ibm.com/support/docview.wss?uid=swg21239203. Pour plus d'informations sur IMS, voir l'adaptateur de ressources IMS.
Importateurs
Pour que votre application pusse traiter les fichiers source à partir des systèmes d'information CICS ou IMS, les données doivent être importées et mappées vers des structures de données Java. Trois importateurs sont à votre disposition pour votre application :
l'importateur C, l'importateur COBOL et l'importateur PL/I.
Ces outils vous permettent d'importer des programmes COBOL, C ou PL/I dans votre application via un processus de transformation du type de données. Les importateurs mappent les types de données contenus dans le fichier source afin que votre application puisse accéder aux éléments source. En d'autres termes, si vous codez des applications Java™ pour accéder à des programmes de transaction écrits en COBOL, en C ou en PL/I dans CICS ou IMS via les adaptateurs de ressources J2C, les applications Java devront
- sérialiser les valeurs de Java vers la mémoire tampon d'octets COBOL, C ou PL/I que le programme
IMS ou CICS attend
- désérialiser la valeur renvoyée par la mémoire tampon COBOL, C ou PL/I pour un traitement dans l'application Java.
Remarque : L'importateur PL/1 n'est pas pris en charge sous Linux.
Pour plus d'informations sur l'importateur COBOL, voir Importateur COBOL ; pour plus d'informations sur l'importateur C,
voir Importateur C ; pour plus d'informations sur l'importateur PL/I,
voir Définition des préférences de l'importateur PL/I
Assistants J2C
Les assistants J2C vous permettent de créer des applications J2C, comme programmes autonomes ou comme fonctionnalité ajoutée à des applications existantes. Les assistants importent de manière dynamique votre adaptateur de ressources sélectionné, vous permettent de définir les propriétés de connexion pour vous connecter à des serveurs EIS, vous guident tout au long des étapes de mappage des données et d'importation des fichiers et facilitent la création de classes et méthodes Java afin d'accéder à des données source transformées.
Une application J2C classique consiste en un bean Java J2C avec une ou plusieurs méthodes qui appellent des fonctions EIS. Pour CICS et IMS, l'entrée et les sorties de ces fonctions sont des classes de liaison de données créées par l'assistant de liaison de données CICS/IMS Java. Une fois que vous avez créé un bean Java J2C , vous pouvez ensuite créer des pages Web, un EJB ou un service Web pour votre bean Java J2C .
Types d'assistants J2C disponibles
- Assistant de liaison de données CICS ou IMS Java : vous pouvez créer les classes de liaison de données de manière autonome.
Ces classes sont utilisées dans les méthodes de bean Java J2C qui appellent des fonctions CICS ou IMS.
- Assistant de bean de commande : vous pouvez utiliser cet assistant (de manière facultative) pour exposer des méthodes sélectionnées en tant que bean de commande.
- Assistant de bean Java J2C : vous pouvez utiliser cet assistant pour créer un bean Java qui communique avec un système EIS (Enterprise Information System) via JCA (J2EE Connector
Architecture).
- Assistant de page Web, d'EJB ou de service Web pour déployer votre bean Java J2C :
vous pouvez utiliser cet assistant pour créer une ressource J2EE qui encapsule la fonctionnalité fournie par un bean Java J2C. Par exemple, vous pouvez créer un JSP pour déployer votre bean Java J2C sur le serveur WebSphere.
- Assistant de migration Java Connector : vous pouvez utiliser cet assistant pour migrer les applications JCA créées dans WebSphere Studio Application Server
Integration Edition vers des projets Rational Application Server.
Le diagramme suivant illustre le flux de l'assistant de bean Java J2C lors de la création d'un bean Java J2C, d'un bean de données et de l'artefact de déploiement optionnel :