Les outils J2C (J2EE Connector), les adaptateurs de ressources et les importateurs de fichiers vous permettent de créer des artefacts J2C
que vous pouvez utiliser pour créer des applications d'entreprise qui créent des systèmes EIS d'information d'entreprise.
Développement d'applications Java™ EE pour les systèmes d'information d'entreprise
Les outils J2EE Connector vous permettent de créer des applications Java EE fonctionnant sur un serveur
WebSphere Application Server pour
accéder à des opérations et à des données sur des systèmes d'information d'entreprise (EIS) tels que
CICS 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 est de connecter des systèmes d'information d'entreprise tels que CICS,
IMS, Sap, Siebel, PeopleSoft, JD Edwards et Oracle à la plateforme Java EE ; les outils J2C offrent un
certain nombre de qualités de service qui peuvent être fournies par un serveur d'applications :
- gestion des données d'identification de sécurité
- regroupement de connexions
- gestion des transactions
Ces qualités de service sont fournies par des contrats de niveau système entre un adaptateur de ressources fourni par le connecteur (exemple : CICS Transaction Gateway ou IMS Connect) et le serveur d'applications. 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.
Restriction : Les applications J2C sont prises en charge pour une exécution seulement sur WebSphere Application Server.
Important : Les beans J2C sont formellement
pris en charge et testés sur les serveurs WebSphere Application Server. Leur utilisation dans d'autres environnements Java devrait être possible,
mais les tests effectués à ce titre n'ont pas été très poussés.
Si un problème se présente au niveau du code généré et que ce problème peut être isolé en tant que tel
au sein d'un environnement WebSphere Application Server,
le support sera assuré.
Le diagramme suivant illustre l'architecture des outils J2EE Connector (J2C)
au sein de l'environnement de développement :
Adaptateurs de
ressources
Pour que votre application communique avec un système d'information d'entreprise (EIS), un adaptateur de ressources est
nécessaire afin d'établir un lien de communication entre elle et le système en question. 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
sur un serveur d'applications. 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.
Les adaptateurs de ressources suivants sont livrés avec le produit :
- Adaptateur CICS ECI 9.0.0.x
- Adaptateur CICS ECI 8.0.0.x
- Adaptateur CICS ECI XA 8.0.0.x
- Adaptateur de ressources IMS TM 11.3.x
- Adaptateur de ressources IMS TM 12.1.x
- Adaptateur IBM® WebSphere pour JD Edwards EnterpriseOne 7.5.0.x
- Adaptateur IBM WebSphere pour Oracle E-Business Suite 7.5.0.x
- Adaptateur IBM WebSphere pour PeopleSoft Enterprise 7.5.0.x
- Adaptateur IBM WebSphere pour SAP Software 7.5.0.x
- Adaptateur IBM WebSphere pour SAP Software
avec prise en charge des transactions 7.5.0.x
- Adaptateur IBM WebSphere pour Siebel Business Applications 7.5.0 x
- WebSphere Optimized Local Adapters 2
Importateurs
Pour que votre application puisse traiter des fichiers source issus de
systèmes d'information CICS ou
IMS, les données doivent être importées
et mappées à des structures de données
Java. Trois importateurs sont à votre disposition et utilisables dans 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 des types 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 en utilisant les adaptateurs de ressources
J2C, les applications Java
doivent prendre en charge deux tâches :
- 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/I n'est pas pris en charge sous Linux.
Pour plus d'informations, voir
Importateur
COBOL ; pour plus d'informations, voir
Importateur
C ; pour plus d'informations, 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 soit comme programmes autonomes, soit comme fonctions ajoutées à des applications existantes.
Voici quelques-uns de leurs points forts :
- Ils importent dynamiquement l'adaptateur de ressources que vous sélectionnez.
- Ils permettent de définir les propriétés de connexion aux serveurs EIS.
- Ils vous guident tout au long des étapes d'importation de fichiers et de mappage des données.
- Ils facilitent la création de classes et de
méthodes Java pour l'accès
aux données source transformées.
Une application J2C classique consiste en un bean J2C avec une ou plusieurs méthodes qui appellent des
fonctions du système d'information d'entreprise. 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 J2C, vous pouvez créer des pages Web, un EJB ou un service Web pour
votre bean J2C.
Le diagramme suivant illustre le flux de l'assistant de bean
J2C lors de la création
d'un bean J2C, d'un bean
de données et d'un artefact de déploiement optionnel :