90 likes | 314 Views
Java Enterprise Edition, anciennement J2EE. JEE. Plan. S pécifications JEE A rchitecture JEE Services JEE Livrables JEE S erveurs JEE R ôles JEE. Spécifications JEE . Document de 222 pages : JavaEE_Platform_Spec.pdf Issu de la Communauté Java (JCP)
E N D
Plan • Spécifications JEE • Architecture JEE • Services JEE • Livrables JEE • Serveurs JEE • Rôles JEE
Spécifications JEE • Document de 222 pages : JavaEE_Platform_Spec.pdf • Issu de la Communauté Java (JCP) JSR 244 : http://jcp.org/en/jsr/detail?id=244 • Détaille droits et devoirs serveur d'applications JEE • Détaille services fournis par tout serveur certifié JEE • Détaille les différents rôles dans un projet JEE
Services JEE Les services, pouvant être classés par catégories : • Lesservices d'infrastructures : il en existe un grand nombre, définis ci-dessous : • JDBC (Java DataBaseConnectivity) est une API d'accès aux bases de données relationnelles. • JNDI (Java Naming and Directory Interface) est une API d'accès aux services de nommage et aux annuaires d'entreprises tels que DNS, NIS, LDAP, etc. • JTA/JTS (Java Transaction API/Java Transaction Services) est un API définissant des interfaces standard avec un gestionnaire de transactions. • JCA (J2EE Connector Architecture) est une API de connexion au système d'information de l'entreprise, notamment aux systèmes dits «Legacy» tels que les ERP. • JMX (Java Management Extension) fournit des extensions permettant de développer des applications web de supervision d'applications. • Les services de communication : • JAAS (Java Authentication and Authorization Service) est une API de gestion de l'authentification et des droits d'accès. • JavaMail est une API permettant l'envoi de courrier électronique. • JMS (Java Message Service) fournit des fonctionnalités de communication asynchrone (appelées MOM pour Middleware Object Message) entre applications. • RMI-IIOP est une API permettant la communication synchrone entre objets.
Serveurs JEE • Implémentent les spécifications JEE • Implémentation de référence : Glassfish • Réalisé par Sun Microsystem • Les autres serveurs s'en inspirent pour avoir certif • Certains serveurs sont certifiés JEE (23.000 tests+) • Jboss, Géronimo, WebSphere, WebLogic • D'autres pas • Tomcat(pas de conteneur EJB) • SpringSourcetc Server et Dm Server • Concurrence très forte
Rôles JEE • Développeur • Chef de projet • Architecte • Assembleur • Intégrateur • Fournisseur de serveur