Les EJB2.0 représentent une évolution majeure de la partie la plus controversée de la spécification J2EE. Longtemps décriée, cette norme arrive à maturité et un IDE puissant pour WebSphere est enfin disponible. Outre la distribution, découvrez pourquoi les EJB2.0 peuvent repré la réponse standard en terme de persistance, sécurité, transaction, interface avec les queues de message et monté en charge, tout en conservant un haut degré de réutilisation et de maintenabilité. Les EJB s'intègre parfaitement dans une architecture robuste et évolutive (multi-couches).
Improve a été la seule SSII en Europe sélectionnée par IBM pour les béta-test de WebSphere Studio Application Developer 4.0 et 5.0, et s'est particulièrement intéressée au support des normes EJB 1.1 et 2.0.
Ce cours est conçu pour un public impliqué dans le développement logiciel, désirant être opérationnel sur la programmation à l'aide de ce framework de grande qualité que sont les EJB. Le cycle de vie de tous les types d'EJB, les meilleures pratiques d'utilisation (EJB design patterns et antipatterns) et de prise en main (différents mappings) sont traitées, ainsi que les problèmes de performances et l'intégration avec MQ Series.
Il s'appuie sur une partie importante de programmation avec WebSphere Studio Application Developer 5.1, avec déploiement dans WebSphere Application Server 5.
Objectifs du cours
Ce cours se positionne comme un accélérateur efficace sur la prise en main de ces outils, grâce à un important retour projet de nos consultants séniors.
Les sujets traités dans ce cours incluent :
- Pourquoi utiliser des EJB aujourd'hui?
Les différents types d'EJB
Les EJB 2.0 Session Stateless et Statefull : cycle de vie,
Patterns et antipatterns,
différences avec la spécification EJB1.0 et 1.1; aspects hors spécification 2.0
- Exercice : Développement EJB Session avec WSAD 5.1
Développement d'un client Servlet pour cet EJB et déploiement
- Les EJB 2.0 Entité CMP et BMP
cycle de vie,
Les différents types de mapping : lequel utiliser ?
Patterns et antipatterns,
différences avec la spécification EJB1.0 et 1.1 (interfaces locales, EJBQL...); aspects hors spécification 2.0
- Exercice : Développement EJB Entité avec WSAD 5.1 et déploiement
- Les EJB client de queue de messages (EJB Message Driven Beans) cycle de vie, patterns, intérêt dans une architecture logicielle
- Exercice : Développement EJB MDB avec WSAD 5.1
Déploiement et intégration avec MQ Series
Exercices Pratiques
Ce cours repose très largement sur des exercices pratiques offrant une expérience concrète et permettant de combiner les concepts énoncés lors de la composante théorique du cours.
Qui peut participer à ce cours
Ce cours s'adresse prioritairement à des développeurs expérimentés, architectes logiciels ou chefs de projets techniques souhaitant atteindre rapidement un stade de mise en œuvre des fonctionnalités évoluées de ces outils. La participation à ce cours nécessite une bonne connaissance de Java2, des API servlet / jsp / taglibs et des bases de XML.
Version des produits utilisés
- WebSphere Studio Application Developer 5.1
- WebSphere Application Server 5 et WebSphere MQ embedded
Personnalisation et session sur site client
Ce cours peut être personnalisé pour mieux répondre à vos projets spécifiques ainsi qu'aux attentes de vos collaborateurs.
Il peut être organisé dans vos locaux pour éviter les coûts supplémentaires liés au transport et à l'hébergement.
Ce cours est proposé exclusivement en session intra-entreprises.
Durée
2 jours
Retour à Catalogue