Académique Documents
Professionnel Documents
Culture Documents
24/11/2011
Plan du cours
Introduction gnrale
EJB : les fondamentaux
Session Beans
Entits
Introduction gnrale
Message-Driven Beans
Prrequis / Objectifs
Gestion de la charge,
Clustering,
Redploiement chaud,
Programmation multithread
Securit, performances,
Cours EJB/J2EE
Copyright Michel Buffa
Serveur d'application
24/11/2011
Serveur d'application
Development Tools
Presentation
HTML
Encore mieux !
Java
Content
Management
Java
Application
Data Access
Objects
Enterprise Data
Connectors
Data
Reliability
Security
Manageability
Quel intrt ?
Data Access
Distributed
Objects
Transactions
HTML
Business Logic
Cours EJB/J2EE
Copyright Michel Buffa
Architectures de composants
24/11/2011
Architectures de composants
Architectures de composants
Pourquoi java ?
Accder un SGBD
Autre possibilits
Une spcification
Un ensemble d'interfaces
Cours EJB/J2EE
Copyright Michel Buffa
24/11/2011
19
20
Larchitecture Java EE
Sorte d'architecture 3 niveaux
21
Larchitecture Java EE
22
multi-threading,
le cache mmoire,
la scurit,
l'accs aux donnes
etc.
Source: http://download.oracle.com/javaee/6/tutorial/doc/bnaay.html
Source: http://download.oracle.com/javaee/6/tutorial/doc/bnaay.html
23
Conteneur Web :
Conteneur d'EJB :
24
Source: http://download.oracle.com/javaee/6/tutorial/doc/bnaay.html
Source: http://download.oracle.com/javaee/6/tutorial/doc/bnaay.html
Cours EJB/J2EE
Copyright Michel Buffa
24/11/2011
25
26
Source: http://download.oracle.com/javaee/6/tutorial/doc/bnaay.html
Le vendeur
doutils
28
1- Le fournisseur dEJBs
Le fournisseur
de solution de
persistance
Le vendeur
doutils
Le fournisseur
de solution de
persistance
Lassembleur
dapplication
Le fournisseur
dEJBs
27
Construit les
applications
Le dployeur
dEJBs
Dploie le
systme
Lassembleur
dapplication
Ladministrateur systme
(maintenance du dploiement)
Le fournisseur
dEJBs
Le fournisseur du
serveur d'application
et des containers
Construit les
applications
Le fournisseur du
serveur d'application
et des containers
Le dployeur
dEJBs
Peut-tre
29
Le vendeur
doutils
Le fournisseur
de solution de
persistance
Lassembleur
dapplication
Le dployeur
dEJBs
Dploie le
systme
30
3- Le dployeur dEJBs
Le fournisseur
de solution de
persistance
Le vendeur
doutils
Construit les
applications
Lassembleur
dapplication
Ladministrateur systme
(maintenance du dploiement)
Ladministrateur systme
(maintenance du dploiement)
1- Le fournisseur dEJBs
2- Lassembleur dapplication
Dploie le
systme
Construit les
applications
Le dployeur
dEJBs
Dploie le
systme
Ladministrateur systme
(maintenance du dploiement)
3- Le dployeur d'EJBs
2- Lassembleur dapplication
Le fournisseur
dEJBs
Le fournisseur du
Le fournisseur
dEJBs
Aprs que l'application ait t assemble, elle doit tre dploye sur un ou plusieurs
serveurs d'application
Paramtrage du serveur d'application pour configurer les transactions, les accs aux
fonctionnalits et aux bases de donnes
Cours EJB/J2EE
Copyright Michel Buffa
24/11/2011
31
4- Ladministrateur systme
Le fournisseur
de solution de
persistance
Le vendeur
doutils
Lassembleur
dapplication
Le fournisseur
dEJBs
32
Le vendeur
doutils
Construit les
applications
Le dployeur
dEJBs
Dploie le
systme
Le fournisseur
dEJBs
4- L'administrateur systme
Le fournisseur
de solution de
persistance
Le vendeur
doutils
Lassembleur
dapplication
Le dployeur
dEJBs
Dploie le
systme
Dploie le
systme
Ladministrateur systme
(maintenance du dploiement)
Le fournisseur du serveur
d'application et des
containers
Le fournisseur du
serveur d'application
et des containers
Implmente le serveur
dapplication en suivant les
spcifications Java EE 6
34
Le "persistence manager"
Le vendeur
doutils
Construit les
applications
Le dployeur
dEJBs
33
Construit les
applications
Lassembleur
dapplication
Ladministrateur systme
(maintenance du dploiement)
Le fournisseur du
serveur d'application
et des containers
Le fournisseur
de solution de
persistance
Le fournisseur
de solution de
persistance
Construit les
applications
Lassembleur
dapplication
Ladministrateur systme
(maintenance du dploiement)
Le dployeur
dEJBs
Dploie le
systme
Ladministrateur systme
(maintenance du dploiement)
6- Le vendeur d'outils
Le fournisseur
dEJBs
Il fournit des outils pour simplifier les tches rptitives comme le dploiement,
etc
Dvelopper une application base d'EJB est assez lourd. Pourtant la manire de
dvelopper, construire, maintenir, dployer les EJBs est standard.
Le fournisseur
dEJBs
Presentation
Business Logic
Data Access
Servlets/JSP
HTML
JPA
EJB
JSF
AJAX
Java
Application
JTS/JTA
JDBC 2.0
JNDI
JavaMail
RMI-IIOP
Data
JMS
Reliability
Security
Manageability