Architecture J2EE
Architecture J2EE
Etude du
Etude du
Web-tier
Web-tier
Composants Web Servlets / JSP et
JavaBeans
Patrick Itey ([email protected]a.fr) - INRIA
07/11/2002 © P. Itey - INRIA 2
PLAN - Rappels
Rappels sur les architectures distribuées:
les serveurs d'application
la programmation par composants
composant / conteneur / structure accueil
Rappels sur l'architecture J2EE :
–Principes
–Les
composants
utilisés
Topologies d'une application J2EE
Technologies utilisées
07/11/2002 © P. Itey - INRIA 3
Rappels : Architectures distribuées
Ce sont des applications dont les fonctions
sont réparties entre plusieurs systèmes. On les
appelle aussi architectures multi-tiers.
Dans une architecture distribuée type, les
fonctions sont réparties entre un système
client (station de travail, terminal,…) et un
système serveur (serveur PC, Unix,
mainframe
…).
07/11/2002 © P. Itey - INRIA 4
Rappels : architectures distribuées
Chaque système contient une partie de
l’application, les parties manquantes sont
exécutées sur les autres systèmes participants
à l’application et les informations sont
échangées par le réseau
07/11/2002 © P. Itey - INRIA 5
Rappels : architectures distribuées
3 catégories :
1- fonctions de présentation
• interface utilisateur…
2- fonctions applicatives / orientées métier :
• validation des données
• modélisation des processus métiers (prise de
commande,…)
–3- fonctions de stockage
07/11/2002 © P. Itey - INRIA 6
Rappels : fonction de présentation
sur la couche présentation, une application
cliente est chargée de l’affichage et de la
saisie des données :
browsers web (http/HTML),
applets (RMI),
contrôles ActiveX (DCOM),
clients CORBA (IIOP)
07/11/2002 © P. Itey - INRIA 7
Rappels : fonction applicative
sur la couche application, un serveur
d’application maintient des composants
métiers utilisés pour modéliser sous forme
d’objet les processus de l’application (ex:
factures, caddies,…) :
– présentation,
outils métiers,
–CGI,
– servlets…
07/11/2002 © P. Itey - INRIA 8
Rappels : fonction de stockage
sur la couche données, les serveurs du
système d’information d’entreprise stockent les
composants métiers :
bases de données relationnelles ou objets,
intégrés (ERP),
legacy
(mainframe),
annuaires d’entreprise,…
07/11/2002 © P. Itey - INRIA 9
Motivation pour les serveurs
d'application
Simplifier le développement
Plus grande séparation entre les 3 couches
Le développeur peut se concentrer sur la
logique de son application; le reste est pris en
charge par la structure d'accueil :
sessions, persistance, transactions, sécurité,
nommage, charge
1 / 126 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !