Positionnement EJB dans les Architectures J2EE
EJB et Architectures J2EEPrésentation des plate-formes J2SE,J2EE, J2MEPrésentation des différents types d'EJB: Session, Entités, MDBPrésentation de l'architecture des EJB : RMI, JNDI, Stubs et SkeletonsPrésentation des accès par messages: Files JMS, Queues et TopicsDes EJB 1.1 aux EJB 30: ruptures et innovations
Présentation de la cinématique de déploiement d'un EJBConception d'un EJB et compilation des Stubs et SkeletonsDescripteurs de déploiement standards et spécifiques des serveurs d'applicationsPackaging en archives J2EE et paramétrage des ressources JNDI dans les descripteurs de déploiementAdministration et Mise en place des Ressources JNDI sur le serveur d'applicationsDéploiement sur le serveur d'applications
Structurer une architecture avec les EJB Session
Cycle de vie : Construction et Déploiement d'un EJB 3
Processus métier sans état avec les EJB3 Session Stateless
Mode conversationnel avec les beans Session à Etat (Stateful)
Problématiques de concurrence et de clustering
EJB session et Web Services
Les EJB Entity et la norme JPA
Norme JPA et configuration
Gestionnaires de Persistance
Les mappings par Annotations
Mapping des graphes d'objets 1-N et N-N
Mapping des associations d'Héritage
Le langage EJBQL
Les types de requêtes EJB-QL
Jointures et restrictions
Gestion des Transactions
Les différents modèles transactionnels : simples et distribuées JTA
Transactions de niveau conteneur ou bean
Transactions au niveau du client
Gestion de la Sécurité
Sécurité J2EE avec JAAS
Sécurité par programmation
Sécurité déclarative
Communication MQ avec les EJB MDB
Rappel des concepts JMS et MOM : Queues, Topics, Messages JMS
Développement d'EJB MDB et de Client MDB par annotations
Déploiement d'une architecture MOM avec des Queues et Topics