Java 2 Enterprise Edition : édition d'entreprise de la plate-forme Java 2.

Besoin

Standardiser l'infrastructure technique offerte aux applications Java exécutées par des serveurs applicatifs.

Analyse

J2EE définit une architecture logicielle standard .

A cet effet elle définit ou intégre divers types de composants applicatifs standards, susceptibles de composer une application :

  • Clients
    • autonomes (standalone)
    • Web
  • Serveur
    • Web
    • métier
    • d'intégration
  • des services offerts à ces composants via ces conteneurs :

Conception

La plate-forme J2EE :

  • est basée sur J2SE
  • ajoute des API d'"entreprise" intégrées entre elles, telles que :
  • des services offerts à ces composants via ces conteneurs :

intégrées entre elles (propagations entre composants des contextes transactionnel et de sécurité par exemple).

Exemples

La plate-forme J2EE est implémentée par la plupart des serveurs applicatifs :

  • WLS
  • WAS
  • JBoss
  • Jonas
  • Oracle 9i
  • Borland Enterprise Server (BES)

Il existe également une implémentation de référence de J2EE fournie par JavaSoft : J2EE RI.

Notes

  • API J2EE
    Version 1 Commentaire
    Release 2 3 4
    Couche Technologie 0 1 0
    Plate-forme de base J2SE 1.2 1.3 1.4
    Présentation Web Servlet 2.2 2.3 2.4
    JSP 1.1 1.2 2.0
    JSF Non
    API d'entreprise EJB 1.1 2.0 2.1
    Intégration JDBC extension 2.0 XARessource
    JNDI 1.2 J2SE CosNaming SPI
    RMI/IIOP 1.0 J2SE
    JTA 1.0 UserTransaction
    JavaMail 1.1 1.2 1.3
    JAF 1.0
    JMS API seulement, pas d'implémentation 1.0 1.1 Queue, Topic
    XML JAXP Non 1.1 J2SE
    EAI JAX-RPC Non Optionnel 1.0
    JAXR Non 1.0
    SAAJ Non 1.1
    J2C Non 1.0 1.5 CCI
    Web Services Non 1.0
    Sécurité JAAS Non 1.0 LoginContext
    JSSE Non Oui SSL, TLS
    JACC Non 1.0
    Journalisation (log) JLA Non 1.0 Logger, Handler, Filter, Formatter
    Supervision JMX Non 1.1
    J2EE Management Non 1.0
    Déploiement J2EE Deployment Non 1.1
    Implémentation de référence (J2EE RI)
  • Compatibility Test Suite (CTS)
  • Standard de benchmark (ECPerf) [1.3]

Voir