Java
Message Service (JMS) est une
API offrant une
interface d'accès aux services de
messagerie existants. Il
ne s'agit pas là de services de messagerie tels que ceux
utilisés par un client final, mais bien de services de
communication asynchrones entre applications.
Java Message Service présente cette API au travers d'une
étude des classes et des interfaces Java, des modèles de
programmation et des diverses implémentations de JMS.
Dans un premier temps, l'ouvrage explique ce qu'est un
système de messagerie d'entreprise et quelles sont les
architectures couramment utilisées. Les auteurs présentent
comment construire des applications utilisant les modèles
publication/abonnement et point à point, en étayant leur
propos par un exemple d'application de forum de discussion.
Cette analyse du développement d'un client JMS se termine
par l'examen détaillé d'un message JMS et des deux modèles
publication/abonnement et point à point au travers du
développement d'une application B2B.
Puis, des thèmes plus complexes sont abordés autour du
déploiement et de l'administration des systèmes de
messagerie : messagerie garantie, transactions,
défaillance, choix d'un fabricant et déploiement
d'applications JMS.
Enfin, l'analyse de JMS se complète par :
• Une vue d'ensemble de J2EE, Java 2 Enterprise
Édition par rapport à JMS et du bean de EJB 2.0.
• Une liste des différents fournisseurs de JMS.
• Une référence de l'API Java Message Service (classes
et interfaces du paquetage JMS), ainsi que des en-têtes de
messages, de leurs propriétés et sélecteurs.
La version couverte de JMS est la version 1.0.2 et
l'ouvrage exploite toutes les fonctionnalités du langage
depuis Java 1.1. Le propos de ce livre étant le
développement de clients et d'applications JMS, les auteurs
sont restés indépendants des différentes implémentations
commerciales.
JMS s'affirmant comme l'une des plus importantes
technologies de J2EE, les professionnels trouveront dans
cet ouvrage tous les éléments nécessaires à la
compréhension de son fonctionnement et à son utilisation
judicieuse.
Sommaire
Préface
- Compréhension du paradigme de messagerie.
- Développement d'un exemple simple.
- Anatomie d'un message JMS.
- Messagerie publication/abonnement.
- Messagerie point à point.
- Messagerie garantie, transactions, confirmations de
messages et échecs.
- Considérations de déploiement.
- J2EE, EJB et JMS.
- Fournisseurs JMS
Appendices
Index