Nos solutions


Accueil  > Nos services > Formation  > Offre catalogue 2008

Offre catalogue 2008

EJB 3

REF : J-EJB
OBJECTIFS DU COURS
  • Comprendre les mécanismes de la norme EJB
  • Comprendre les structures internes des EJB
  • Savoir tirer parti de la démarche orientée métier
  • Maîtriser les techniques pour réussir le développe - ment des EJB
MISE EN PRATIQUE
Une étude de cas est réalisée lors des travaux pratiques.
PROFIL DES PARTICIPANTS
Architecte logiciel
Architecte technique
Chef de projet
Développeur
Équipe projet
PRE-REQUIS
Connaissance du langage Java.
DUREE
4 jours
TARIF
1 710 * € (HT)
2 680* CHF
*Déjeuners inclus
Télécharger le programme

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...).

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 Message Driven Beans.

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 ?

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étiers.

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).

MODÉLISATION DES PROCESSUS MÉTIER

Travaux pratiques : 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.

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 (héritage, polymorphisme, relations).
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.

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.

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.
Les différents comportements possibles. Interaction programmatique avec le gestionnaire de sécurité.
Travaux pratiques : sécurisation d'une application J2EE et configuration du serveur d'applications de test.

FORCES ET FAIBLESSES DE LA NORME EJB

Les avantages et les inconvénients de la norme EJB.
 
PARIS
18-21 fév
21-24 avril
16-19 juin
1-4 sept
20-23 oct
15-18 déc
BORDEAUX
7-10 janv
10-13 mars
19-22 mai
1-4 juil
1-4 sept
10-14 nov
LYON
21-24 janv
17-20 mars
13-16 mai
24-27 juin
22-25 sept
14-17 oct
8-11 déc
MEDITERRANEE
21-24 janv
17-20 mars
13-16 mai
24-27 juin
22-25 sept
14-17 oct
8-11 déc
NANTES
18-21 fév
21-24 avril
16-19 juin
20-23 oct
15-18 déc
TOULOUSE
12-15 fév
25-28 mars
16-19 juin
30 sept
1-3 oct
16-19 déc
SUISSE
18-21 fév
21-24 avril
2-5 juin
19-22 août
20-23 oct
15-18 déc
MAROC
Nous consulter