jeudi 13 août 2009

La technologie Entreprise JavaBeans (EJB)



La technologie Entreprise JavaBeans (EJB)



  1. Présentation des EJB
  2. Qu’est-ce qu’un Enterprise Bean ?
  3. Avantages des Enterprise Beans

    • Comment fonctionnent-ils ?
    • Architecture EJB

  4. Les différents types d'EJB
  5. Les session beans
  6. Les beans entité
  7. Quel rapport entre les EJB et J2EE
  8. Conclusion




La technologie Entreprise JavaBeans (EJB) est une architecture de composants logiciels côté serveur pour la plateforme de développement J2EE.
Cette architecture propose un cadre pour créer des composants distribués (c'est-à-dire déployés sur des serveurs distants) écrit en langage de programmation Java hébergés au sein d'un serveur applicatif permettant de:

- Représenter des données (EJB dit entité).
- Accomplir des tâches de manière asynchrone (EJB dit message).
- Proposer des services avec ou sans conservation d'état entre les appels (EJB dit session):

EJB avec état: capable de conserver l'état du bean dans des variables d'instance durant toute la conversation avec un client
EJB sans état : ne peuvent pas conserver de telles données entre chaque appel du client

Ecrit dans le langage de programmation Java, un Enterprise Bean (Bean d’entreprise) est un composant côté serveur qui encapsule la logique métier d’une application. La logique métier est le code qui accomplit le but de l’application.

Les entreprises beans simplifient le développement des grandes applications distribuées car:

Le conteneur d’EJB fournit les services au niveau système aux entreprises beans, ainsi le développeur peut se concentrer sur la résolution des problèmes métier.
*Le conteneur d’EJB est responsable des services au niveau système tel que la gestion des transactions et les autorisations de sécurité.

*Les beans (et non les clients) qui contiennent la logique métier de l’application, le développeur de l’application cliente peut se concentrer sur la présentation du client.




Programmation des EJB java j2ee