AFFIX Formation

Le Réflexe Formation

Recherche

Fiche Formation JEE EJB 3.0 Formation JEE EJB 3.0 :.

Références AFFIX : DEVJEE21
Tarif HT : 1800 €
Jours de Formation : 4
Objectif : Réaliser des développements d'applications utilisant les composants serveurs EJB 3.0.
Pré-requis : La connaissance de base du langage Java est nécessaire.
Ce que vous serez capable de faire :
Mots clés associés à cette formation : MODÉLISATION MÉTIER EN COUCHES|NORME EJB 3 |MODÉLISATION DES PROCESSUS MÉTIER |DES DONNÉES MÉTIER |ASPECTS TRANSACTIONNELS ET SÉCURITÉ|EJB ET SÉCURITÉ
Programme : PROGRAMME DETAILLE DE LA FORMATION JEE EJB 3.0

1. PRÉSENTATION GÉNÉRALE
- Vision technique de l’architecture :
- Quels sont les principes généraux régissant la technologie EJB ? La notion de conteneur. Les trois grands services offerts par le conteneur :
- persistance, transactionnel et sécurité. Avant et après EJB version 3. Quelles sont les révolutions apportées par cette version ?
- Découpage en rôles :
- Quelles sont les différentes compétences nécessaires à un projet EJB et comment celles-ci vont-elles interagir ?
- Les rôles définis par la spécification EJB.
- L’impact sur les équipes.
- - Les services d’accès aux EJB :
- Comment les EJB vont-ils être utilisés et accessibles ?
- Les services d’accès proposés par les conteneurs (JNDI- RMI, JNDI-JMS, SOAP...). Leurs utilisations en fonction des « front-end » désirés (Web, Web services...).
2. MODÉLISATION MÉTIER EN COUCHES
- Présentation du modèle en couches :
- Une application se découpe en deux grandes parties : logique métier (modèle abstrait des données et règles de gestion) et logique technique
- (intégration avec les applicatifs, entrepôts de données...). EJB propose un modèle clairement spécifié afin de rendre la séparation physiquement coercitive.
- Les différents types de Beans :
- Quels sont les différents types d’EJB et leurs composantes ? Différences entre Session Beans et Entity Beans. Rapprochement avec la vision métier d’une application. Les Messages Driven Beans.
3. LA NORME EJB 3
- Les nouveautés : les annotations, l'injection de dépendance, l'AOP, la persistance.
- Migrer : comment passer des EJB 2 vers les EJB 3 ?
4. MISE EN OEUVRE
- Les principes de développement :
- Quels principes doit-on respecter pour assurer la pérennité des développements? Les classes abstraites et la logique métier.
- De l'intérêt de super-interfaces spécifiquement métier.
- Environnement et outils de développement :
- Présentation des outils, développement et mise en place de l'environnement de travail.
- Travaux pratiques : mise en place d'une étude de cas respectant les bonnes pratiques de développement des EJB (utilisation des Design Patterns).
5. MODÉLISATION DES PROCESSUS MÉTIER
- Session Beans :
- Quels sont les principes régissant la fabrication de Session Beans ? Les modes Statefull et Stateless.
- Travaux pratiques : développement d'EJB Session pour réaliser la logique métier de l'application exemple.
- Message Driven Beans :
- Comment dépasser le mode d'interrogation procédural de l'objet ? Intégrer un développement EJB dans une architecture asynchrone.
- Travaux pratiques : développement d'un système asynchrone et paramétrage du serveur d'applications.
6. MODÉLISATION DES DONNÉES MÉTIER
- Entity Beans :
- Présentation de l'API JAVA de persistance. Quels sont les principes régissant la fabrication d'Entity Beans ?
- Comment les Entity Beans interagissent-ils avec le conteneur pour persister ? Introduction aux méthodes de persistance. Présentation du langage EJB-QL.
- Travaux pratiques : mise en place de la persistance de données au sein de l'application développée.
7. ASPECTS TRANSACTIONNELS ET SÉCURITÉ
- EJB et transactions :
- Comment les EJB se comportent-ils en environnement transactionnel ? Le modèle transactionnel J2EE.
- L'émulation des transactions imbriquées. Gestion des propriétés transactionnelles de nos EJB. Les différents comportements transactionnels
- possibles. Interaction programmatique avec le gestionnaire de transactions.
- Travaux pratiques : mise en place d'un contexte transactionnel de manière programmatique et déclarative.
8. EJB et sécurité :
- Comment les EJB se comportent-ils en environnement sécurisé ? Le modèle de sécurité J2EE. Rôles et individus.
- Gestion des propriétés de sécurité des EJB. Interaction programmatique avec le gestionnaire de sécurité.
- Travaux pratiques : sécurisation d'une application J2EE et configuration du serveur d'applications de test.
9. FORCES ET FAIBLESSES DE LA NORME EJB
- Les avantages et les inconvénients de la norme EJB.
- La problématique du clustering des EJB, et les impacts sur le développement.
10. LES NOUVEAUTES D’EJB 3.1
- Les améliorations attendues depuis longtemps.
- Les nouveaux composants.
.: Calendrier 2010 :.
Janvier Février Mars Avril Mai Juin Juillet Aout Septembre Octobre Novembre Décembre
04 01 22 26 03 21 05 23 20 25 22 13
Si les dates ne correspondent pas à vos attentes, n'hésitez pas à vous renseignez au 01.40.41.16.01

Imprimer la Fiche Formation

Bases de données & Décisionnel
Développement durable
Développement logiciel
Bureautique
Formation CAO
Formation PAO
Comptabilité, Gestion, Paie, Droit
Banque, Finance, Assurance
Formations commerciales
Communication, Développement personnel et Management humain
Formation Internet
Management de Projet et IT Gouvernance
Sécurité informatique
Systèmes (Windows, Unix, Linux, Mainframe, z/os)
Réseaux et télécoms
Langues etrangères
Ressources humaines et Gestion du personnel
CHSCT - Habilitation électrique, Santé et sécurité au travail

AFFIX - 10 rue pergolèse 75016 Paris. Tel. 01 40 41 16 01 Fax. 01 40 41 16 03