Objectif
|
Comprendre les apports et les services du JEE utilisables pour le développement d'applications distribuées. Présenter les démarches de conception d'applications orientées composants, les règles et les bonnes pratiques pour le développement d'applications JEE.
|
 |
Contenu
|
Introduction et rappels
Les différents composants d’une architecture multi-niveaux
Introduction aux composants et à la démarche de conception
Navigateurs, serveur Web, serveurs de servlet, serveurs d’applications
Rappels sur la gestion de la connexion et la sécurisation des accès
Gestion de la présentation
Rappels des technologies clientes : clients lourds, HTML, riches (AJAX)
Servlet, JSP, Taglig, JavaBean
Structuration de la logique de présentation : Struts, les JSF
Container Web et déploiement d'applications
Architecture Objet distribuée
Bus d'envoi de message, introduction à RMI et aux services Web
Le modèle JEE et ses différents composants
Introduction aux EJB : les différents rôles sur les projets
Les différents types d'EJB : Session Bean, Entity Bean et Message-Driven Bean
Rôle du container d'EJB
Présentation détaillée des EJB
Principe d’accès des applications clientes : EJB 2.1 et EJB 3.0
Service de nommage : l’interface JNDI, liaison avec les serveurs d’annuaire
Injection de dépendance
Session Beans
Entity Beans
Le JPA et les containers de persistance, JPQL, utilisation du JDBC, mapping des composants sur les SGBDR, mapping objet/relationel
Gestion des transactions : transactions gérées par le container Java Transaction Service, Java Transaction API
Interface asynchrone entre objets : Java Message Service et Message-Driven Beans, MDB et JCA
Aspects méthodologiques : définition de l'architecture logique
Cycle de vie d’un projet basé sur JEE
Rappels UML 2.0 et MDA
L'approche orientée composants
Définition de la notion de composants : aspect fonctionnel, granularité, distribution
Catégories fonctionnelles des composants : processus, composites, entités, utilitaires
Démarche méthodologique et modèles UML développés, étude de cas
Modélisation des processus métiers, définition des cas d'utilisation
Stratégie d'identification des composants métiers, cas d'utilisation pour l'architecture
Cartographie des dépendances entre les composants
Spécification détaillée de l'architecture logique
Services complémentaires du JEE
Intercepteur et programmation orientée aspect
Gestion de la sécurité, service de temps
Connexions avec le système d’information, l’architecture des connecteurs Java
Les outils de communication avec les applications mainframe et systèmes transactionnels
SOAP, WSDL, UDDI, les services Web et le JEE
Les nouvelles API du JEE5
L'architecture des services Web
Portabilité sur différents serveurs d’applications, le déploiement
Les différents serveurs d’applications du marché
- Websphere, Oracle/Weblogic, l'offre Open Source...
Compléments méthodologiques : choix d'implémentation
Spécification d'IHM
Choix d’architectures techniques
Règles de conception et pratiques recommandées pour le développement d’EJB
Les Design Patterns pour les applications JEE : modèle MVC, Front Controleur, Session Facade...
Les différentes couches de l'architecture et Design Patterns associés, diagramme de séquence et modélisation UML détaillés
Outillage : modélisation, développement, gestion de versions et tests
Impacts sur la gestion de projets, les différents cycles de vie
Dernières évolutions méthodologiques et technologiques
Introduction aux architectures orientées services : SOA
Les différents couches de services d'une SOA
BPMN et BPEL
Composants d'une plate-forme SOA, les outils émergents du marché
|
 |
Niveau requis
|
Avoir suivi les stages EA40 (Technologies et architectures du SI) et EO05 (Introduction aux concepts objet et à UML) ou posséder des connaissances équivalentes.
Retrouvez l'ensemble de nos formations sur : www.formation.fr.atos.net
|
 |
Coût
|
1430 euros (coût interentreprises)
|
 |
Durée de la formation
|
3 jours
|
 |
|