Professional Documents
Culture Documents
Objectifs attendus
Architectures JEE
Normes JEE
Objectifs atteindre .
Rpondre la question
Mettre en Pratique :
Cible JEE.
JEE , pour quelle informatique?
Quest-ce quun serveur dapplications JEE ?
Systmes distribus.
plus disponible
plus volutif
plus maintenable
lents et inadaptables
Systmes distribus.
Disponibilit
Dfinition
Haute disponibilit
Systmes distribus.
volutivit
Dfinition
Capacits de traitement
Systmes distribus.
Maintenabilit
Dfinition
Solution
Architecture Web
Base de
donnes
Client
Web
Firewall
Serveur
Web
Firewall
DMZ
Serveur
d'application
Serveurs prsentation
APACHE
Routeurs
quilibrants
http
Serveurs mtiers
TOMCAT
JBOSS
rmi
Conteneur Web
Conteneur EJB
Pages statiques,
autres, ...
Intranet
http
Base de donnes
Cluster
ORACLE
jdbc
Client Web
un navigateur
interprte les pages HTML ou XML
excute les applets ou du code
JavaScript
possde diffrents niveaux de
scurit configurable
peut interagir avec un serveur dapplication via HTTP
Application cliente
Serveur Web
Machine
Machine 1
NT
Machine 2
UNIX
Services d'administration
Implementation de
Serveurs d'applications JEE.
Gamme WebLogic
WebSphere V6
Gamme OpenSource
Jboss AS v5
Ressources.
http://java.sun.com/JEE/
http://dev2dev.bea.com/products/wlserver81/index.jsp
http://www.theserverside.com/
Focus.
Web container
EJB container
EJB container
Architecture JEE.
Normes JEE
Les principales technologies JEE
Normes JEE
Architecture JEE.
Architecture JEE.
partie cliente
un Web Container
un EJB Container
partie mtier
Normes JEE .
Normes JEE.
Normes JEE .
Servlets
Normes JEE .
Normes JEE .
distribution
scurit
transactionnel
Normes JEE .
Normes JEE .
Normes JEE .
La galaxie XML
Xbase
SGML
eccentric
orbit
Polar Orbit
ICE
XML Protocol
Xlink
DOM
XML
XML signature
Schema
XHTML
XML Query
XFrame
low Earth
orbit
DTD
Geosynchronous
orbit
Xpath
Xpointer
SMIL
2006/03/08 Eric Hbert.eheb@yahoo.fr / ifsic-DIC2-ARC-LSI-Architecture JEE / p39
XSL
CSS
Annuaire
UDDI
1:Je recherche
un service WEB
URL
du
web
service
Client
XML
Serveur
Couche prsentation
Service
EJB 2.0
Presentation
Layout
GUI/Navigation
Data
Treatments
Service
Business logic
Persistence
User 3
User X
Business Service
Facade
Stateless or Stateful
Session
Technical Service
Session Stateless
or MDB
User 2
User 1
Vue gnrale
Patterns principaux utiliss
Business Delegate
(http://java.sun.com/blueprints/patterns/BusinessDelegate.html)
Service Locator
(http://java.sun.com/blueprints/patterns/ServiceLocator.html)
Session Facade
(http://java.sun.com/blueprints/patterns/SessionFacade.html)
Architecture JEE.
Objectifs atteints.
Pr requis initiaux