JDN > Formations professionnelles > Finance, Gestion, Audit > Consulting > Formation Concevoir et développer des EJB




Formation Concevoir et développer des EJBInformations pratiquesCentre de formation Objet Direct

 Formation Concevoir et développer des EJB


 Objet Direct, Veurey
 Formation à distance / inter entreprise / intra entreprise


Objectif • Développer tous les types de beans.
• Concevoir un modèle EJB efficace en utilisant les Design Patterns adéquats.
• Assembler les EJB pour les intégrer dans une application J2EE.
• Déployer les EJB dans un serveur d’application.
• Définir le comportement transactionnel des EJB.
• Définir la sécurité des EJB.
• Intégrer les EJB avec des ressources existantes (bases de données, systèmes existants).
Contenu I. Architecture de J2EE
Qu’est-ce que J2EE ?
Pourquoi utiliser J2EE ?
L’architecture de J2EE
La couche métier EJB
Les couches voisines
Clients autonomes et Web
Conteneur et composants
EJB, Web et conteneurs clients
Le modèle d’application J2EE

II. Principes des EJB
Patterns fondamentaux
L’interface « Component »
L’interface « Home »
Interfaces distantes et locales
Services de conteneurs EJB
Services de nommage et JNDI
Dépendances de nommage
Service de distribution
Service de gestion de la charge
Service de concurrence
Gestion des erreurs

III. Cycle de développement des EJB
Packaging d’un module EJB
Le rôle de l’assembleur
Déploiement d’un module EJB
Fichiers JAR et descripteurs d’EJB
Résolution des dépendances

IV. Conception des EJB
Modèles conceptuel, de composants et de stockage
Approche descendante
Approche ascendante
Choisir entre la persistance gérée par conteneur (CMP) et la persistance gérée par bean (BMP)
Choisir entre beans avec état et sans état
Granularité des composants
Patterns de conception des EJB
Pattern des objets dépendants
Pattern et assemblage des «value objects»
Beans distants et locaux
Le besoin d’une couche de service
Pattern façade pour les sessions

V. EJB Session avec état
Descripteur d’EJB Session avec état
Gestion d’un état conversationnel
Création et suppression de beans avec état
Beans avec état et gestion de la charge
Passivation, activation et mise en pool
Délais d’attente des beans
Handles de beans
Relations transitoires
Beans Session locaux

VI. EJB Session sans état
Descripteur d’EJB Session sans état
Création et suppression de beans sans état
Optimisations de la mise en pool de beans sans état
Vue du client et vue du conteneur

VII. EJB pilotés par les messages
Le besoin de messagerie
Messagerie point-à-point
Messagerie de type « publication-abonnement »
Utilisation de la messagerie à partir de Java
L’API JMS
Envoi d’un message à partir d’un EJB
Réception d’un message dans un EJB 1.x
Réception d’un message dans un EJB 2.x
Optimisations de la mise en pool
Implémentation des beans pilotés par les messages
Descripteur de beans pilotés par les messages
Transactions pilotées par les messages

VIII. EJB Entité géré par conteneur
Le besoin d’entités
Identité des beans Entité et clés primaires
Persistance automatique
Mapping avec les SGBDR
Descripteur de beans Entité à persistance gérée par conteneur (CMP)
Gestion de l’état persistant des EJB 1.x
Gestion de l’état persistant des EJB 2.x
Création et suppression de beans Entité
Synchronisation de la persistance et mise en cache
Passivation et activation des beans Entité
Gestion du pool
Contexte des beans Entité
Méthodes finder des EJB 1.x
Méthodes finder des EJB 2.x et langage de requêtes EJB QL

IX. Relations entre EJB
Gestion des relations entre EJB 1.x
Dépendances entre beans
Gestion des relations entre EJB 2.x
Relations persistantes et EJB QL
Relations persistances « un-à-un », « un-à-plusieurs », « plusieurs-à-plusieurs »
Relations unidirectionnelles et bidirectionnelles
Portée des relations
Mise à jour de relations
Requêtes des beans persistants et méthodes « select »
Migration de EJB 1.x vers EJB 2.0

X. EJB Entité gérés par bean
Le besoin de persistance gérée par bean (BMP)
Descripteur de beans Entité à persistance gérée par bean (BMP)
Gestion de l’état persistant des beans BMP
Implémentation de la synchronisation des beans BMP
Création et suppression de beans BMP
Le pattern DAO et les fabriques de DAO
Utilisation de DataSources
Dépendances entre DataSources

XI. Sécurité des EJB
Le service de sécurité
Rôles dans la sécurité et mapping avec les utilisateurs
Contrôle des accès et permissions par méthode
Sécurité d’EJB 2.0
Authentification et JAAS
Exécution sous un autre rôle
Sécurité par programmation
Dépendances de sécurité

XII. Transactions
Le besoin de transactions
Acteurs des transactions et JTS
Transactions locales
Transactions distribuées et « commit » en deux phases
Ressources distribuées
Serveurs de distribution
Transactions explicites et JTA
Contrôle des frontières des transactions
Transactions implicites
Descripteurs de transactions
Attributs des transactions
Annulation de transactions
Contrôle des transactions des beans Entité
Réentrance des beans Entité
Stratégies de transactions concurrentes
Isolement des données
Modèles optimiste et pessimiste
Synchronisation de Session Beans
Intégrité et contraintes transactionnelles
Transactions des beans pilotés par les messages

XIII. Connecteurs J2EE
Le besoin d’un standard d’intégration des applications d’entreprise (EAI) et de JCA
Intégration d’EIS et de serveurs J2EE
Adaptateurs de ressources
Déploiement d’un connecteur
Utilisation d’un connecteur à partir d’un EJB
Outils de d’EAI et serveurs J2EE
Interface CCI (Common Client Interface) de JCA
Niveau requis Experience réelle de développement avec Java, ou avoir suivi l'une de nos formations JOD-Java et la conception objet- ou IJOP-Programmation intensive avec Java-.
Coût 1914 euros (support inclus, déjeuners non inclus)
Durée de la formation 5 jours
Année de création 1990

 

Mise à jour le 16 Avril 2004 
Mettre à jour | Envoyer cette fiche 


Rechercher
> Recherche avancée
> Toutes les formations
> Top des recherches
0-9|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z


Les informations contenues dans l'Annuaire des formations sont communiquées par les établissements concernés. Elles n'engagent en rien la responsabilité de l'éditeur du Journal du Net. © Benchmark Group


Rechercher une formation
Recherche avancée | Toutes les formations
Top des recherches


ENST Telecom Paris formation continue et professionnelle – Cegos
CNFCE ORSYS
Journal du Net Voir un exemple
Management Voir un exemple
Emploi Voir un exemple
Toutes nos newsletters

Annonces Google