Extrait du cours conception applications web
Architecture JEE.
Objectifs attendus
-Serveurs d’applications JEE
-Systèmes distribués
-Architectures JEE
-Normes JEE
-couches logicielles, n-Tiers
-framework JEE et design patterns
Objectifs à atteindre .
-Répondre à la question
-qu’est ce que l’architecture JEE ?
-Mettre en Pratique :
-réaliser une application JEE dans
-projet de 40h par équipe de 4
Cible JEE.
JEE , pour quelle informatique?
Qu’est-ce qu’un serveur d’applications JEE ?
Systèmes distribués.
-Division des traitements en modules indépendants
-plus disponible
-plus évolutif
-plus maintenable
Systèmes distribués.
Disponibilité
Définition
Haute disponibilité
Évolutivité
Définition
Capacités de traitement
Maintenabilité
Définition
Solution
Serveurs d’applications JEE.
Client web
-un navigateur
-interprète les pages HTML ou XML
-exécute les applets ou du code
JavaScript
-possède différents niveaux de
sécurité configurable
-peut interagir avec un serveur d ’application via HTTP
Applications cliente
-applications autre qu’un navigateur
-communique via JRMP, IIOP, TCP/IP, …
Serveur web
-fourni du contenu Web (HTML, …)
-communique via HTTP, …
-traite des requêtes CGI
-peut être un proxy frontal d ’un serveur d ’applications
Machine
-machine physique sur laquelle est installé une ou
plusieurs instances de WebLogic Server
-différence entre les machines UNIX et machines nonUNIX
(NT)
Normes JEE
– Définition de Java 2 Platform Entreprise Edition (JEE)
– Les applications déployées avec JEE
*adhèrent aux standards JEE
*suivent les spécifications JEE
*sont écrites en Java
*sont déployables sur tous les serveurs implémentant JEE
– Niveau Technologies JEE : JEE 5 et JDK 6
Normes JEE 1.3.
*8 Java Transaction Architecture / Java Transaction Service (JTA/JTS) 1.1
*9 JavaMail 1.2 includes Java Activation Framework 1.0
*10 Java Message Service (JMS) 1.0.2
*11 eXtended Markup Language
*12 Java API for XML Parsing (JAXP) 1.1
*13 Java API for XML-Based RPC (JAX-RPC) 1.0 (Web Services)
*14 JEE Connector Architecture (JCA) 1.0
*15 Java Management Extensions (JMX) 1.0
*Et les services Web
……..
Architecture J2EE et les éléments de conception applications web (1,04 Mo) (Cours PDF)