IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

[Debutant] Définition de J2C [JCA]


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Par défaut [Debutant] Définition de J2C
    Je ne comprend pas ce que le terme connecteur ou J2C veut dire
    Si quelqu'un peut me proposer un lien qui explique de facon claire ce qu'est un Connecteur J2EE, et pourquoi le fait on. J'ai cru comprendre que c'est en rapport avec la securite.
    En vous remerciant a l'avance.

  2. #2
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Par défaut
    Bonjour,

    J2C ou plus connu sous le nom de connecteur JCA. C'est une API J2EE qui permet à une application J2EE d'exploiter les ressources du serveur d'application que ce soit pour :
    • gérer un pool de connexion
    • gérer des transactions
    • et enfin la sécurité des connexions


    Pour cela il faut que le serveur d'application possède un JCA container tout comme un EJB container pour les EJBs ou bien un WEB container pour les servlet

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Janvier 2006
    Messages : 365
    Par défaut
    Pour faire une réponse rapide, voir FAQ :
    http://java.developpez.com/faq/javae...DEFINITION_JCA
    Et pour compléter un peu, JCA est une couche d'abstraction qui te permet de connecter de façon standard ton application Java EE à une resource externe, type ERP, mainframe, ou base de données. JCA est constituée d'une spécification et des APIs pour créer ce qu'on appelle des Resource Adapter (sorte de driver) pour connecter ton application à des systèmes externes. JDBC est donc une sous-couche de JCA, de même pour JMS, même si ces derniers ont leurs spécifications propres.
    En plus, JCA permet de capitaliser sur les services offerts en standard par le serveur d'applications (transactions, pooling des connexions, etc.) et te permet de propager une transaction débutée dans ton application vers le système externe, et vice-versa, une transaction initiée par un système externe peut être propagée vers tes ejb.

    Et pour terminer, l'architecture Connector ne requiert pas un container particulier. Tout serveur d'applications compatible Java EE fournit une implémentation de JCA, il n'y a rien d'autre à installer. En général, les Resource Adapters sont fournis par des tierces, de la même manière que pour les drivers JDBC (on a déjà mentionné que JCA est une couche au-dessus de JDBC).

    Et pour aller plus loin : http://java.sun.com/javaee/overview/.../connector.jsp

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Par défaut
    Merci


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/02/2008, 12h25
  2. [FLASH] pb debutant
    Par ultrakas dans le forum Flash
    Réponses: 2
    Dernier message: 05/06/2003, 00h48
  3. [Sybase] Définition des symboles
    Par SoaB dans le forum Sybase
    Réponses: 5
    Dernier message: 19/03/2003, 23h06
  4. Définition de "Métalangage"
    Par No dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 19/07/2002, 14h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo