Java Connector Architecture

Java Connector Architecture

Java connector architecture

Sommaire

J2EE Connector Architecture (JCA)

Les applications J2EE sont constitués de :

  • Modules web ;
  • Modules EJBs ;
  • Modules client dapplication dentreprise ;

Les systèmes dinformations dentreprise (EIS) sont constitués de :

  • ERP ;
  • Mainframes ;
  • SGBD ;
  • Applications anciennes écrites en C, C++, COBOL, … ;

JCA est la solution de J2EE pour résoudre le problème dintégration entre le monde J2EE et le système dinformation dentreprise (EIS).

Pour mettre en œuvre une telle intégration JCA propose une architecture basée sur les éléments suivants :

  • Un Resource Adapter ;
  • Des contrats applicatifs entre les modules J2EE et le Resource Adapter ;
  • Des contrats systèmes entre les serveurs dapplications J2EE (AS) et le Resource Adapter ;

Un Resource Adapter est un driver entre le serveur dapplications et le système dinformation dentreprise. Il est composé de :

  • Des jars permettant de Wrapper laccès aux ressources du système dinformation ;
  • Des librairies natives (.dll, .so) fournissant laccès aux ressources du système dinformation ;
  • Un descripteur de déploiement ra.xml ;

Les contrats systèmes définissent :

  • La connectivité du serveur dapplications vers lEIS (Dans la version 1.0 de JCA ) ;
  • La connectivité de lEIS vers le serveur dapplications (Dans la version 1.5 de JCA) ;
  • La gestion du cycle de vie du Resource Adapter (Dans la version 1.5 de JCA) ;
  • La gestion des threads (Dans la version 1.5 de JCA) ;

Parmi ces contrats on distingue donc :

  • Contrat de gestion de connexions : Définit comment obtenir une connexion à lEIS depuis lAS, le pooling des connexions est transparent à lapplication ;
  • Contrat de gestion de transactions : Permet à lAS dutiliser un gestionnaire de transactions supportant laccès à divers gestionnaires de ressources de lIES. Les invocations de services au sein de lEIS sont enveloppées dans des transactions distribuées (XA Transaction définie par lOpen Group). Les transactions XA sont globales et peuvent contenir des appels à divers types de ressources de lEIS ;
  • Contrat de gestion de la sécurité : Fournit des mécanismes permettant de gérer lauthentification, lautorisation, les communications sécurisées entre le serveur J2EE et les ressources protégées de lEIS ;
  • Contrat de gestion de transactions inflow : Permet de propager une transaction démarrée dans lEIS vers le serveur dapplication ;
  • Contrat de gestion de messagerie inflow : Permet à lEIS de délivrer des messages à des composants du serveur dapplication ;
  • Contrat de gestion du cycle de vie : Permet larrêt et le démarrage du Resource Adapter ;
  • Contrat de gestion des threads : Permet à lEIS de soumettre des tâches à lAS. Ainsi le Resource Adapter sexonère de la gestion directe des threads ;

Les contrats applicatifs sont définis par le Common Client Interface (CCI). Cette interface permet à des composants applicatifs J2EE, à des framework dintégration dapplications dentreprises de piloter les interactions entre des ressources hétérogènes de lEIS via lutilisation dune API commune.

Architecture jca 2.jpg

Autre contribution

JCA, abréviation de Java Connector Architecture, s'adresse principalement à ceux dont le besoin est d'accéder de manière très étroite à des logiques métier de système d'information d'entreprise (EIS). JCA utilise les technologies actuelles permettant ainsi de s'intégrer dans les divers système d'informations en gérant les aspects de sécurité, transactionels et les pools de communication.

JCA est majoritairement utilisé aujourd'hui pour établir des communications synchrones du type demande/réponse avec un serveur. JCA n'empêche pas d'utiliser un mode asynchrone et bi-directionnel.

Certains développements de JCA sont plus poussés et sont capables d'appeler un service JCA en fonction d'une logique métier.

Voir Aussi

Liens Externes

  • Portail de l’informatique Portail de linformatique
Ce document provient de « Java connector architecture ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Java Connector Architecture de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • Java connector architecture — Sommaire 1 J2EE Connector Architecture (JCA) 2 Autre contribution 3 Voir aussi 4 Liens externes …   Wikipédia en Français

  • Java EE Connector Architecture — (JCA) is a Java based technology solution for connecting application servers and enterprise information systems (EIS) as part of enterprise application integration (EAI) solutions. While JDBC is specifically used to connect Java EE applications… …   Wikipedia

  • Java EE Connector Architecture — Die Java EE Connector Architecture (JCA) ist eine Software Architektur und Programmierschnittstelle (API) zur Integration von heterogenen Anwendungen in die Java EE Plattform. Die Architektur besteht aus zwei Teilen, den Service Provider… …   Deutsch Wikipedia

  • Java EE Connector Architecture — J2EE Connector Architecture Desarrollador Sun Microsystems http://java.sun.com/j2ee/connector/ Información general Última versión estable …   Wikipedia Español

  • J2EE Connector Architecture — Die Java EE Connector Architecture (JCA) ist eine Software Architektur und Programmierschnittstelle (API) zur Integration von heterogenen Anwendungen in die Java EE Plattform. Früher wurde der Standard als J2EE Connector Architecture bezeichnet.… …   Deutsch Wikipedia

  • Java Data Object — Java Data Objects Le Java Data Objects (ou JDO) est un standard informatique basé sur Java permettant l accès aux données de façon transparente et unifiée. Le standard est géré dans le cadre des JSR de SUN. La simplicité d utilisation de JDO… …   Wikipédia en Français

  • Java Data Objects — (ou JDO) est un standard informatique basé sur Java permettant l accès aux données de façon transparente et unifiée. Le standard est géré dans le cadre des JSR de Sun. La simplicité d utilisation de JDO basée sur la manipulation de Plain Old Java …   Wikipédia en Français

  • Java Message Service — L interface de programmation Java Message Service (JMS) permet d envoyer et de recevoir des messages de manière asynchrone entre applications ou composants Java. JMS permet d implémenter une architecture de type MOM (Message Oriented Middleware) …   Wikipédia en Français

  • Java 2 Enterprise Edition — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

  • Java 2 Platform Enterprise Edition — Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web Anwendungen. Sie ist eine… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
https://fr-academic.com/dic.nsf/frwiki/850756 Do a right-click on the link above
and select “Copy Link”