WebSphere Application Server prend en charge la messagerie asynchrone en tant que méthode de communication basée sur l'interface de programmation JMS (Java Message Service). L'interface JMS offre une méthode commune aux programmes Java (clients et Java Platform Enterprise Edition (applications J2EE)) pour créer, envoyer, recevoir et lire les demandes asynchrones comme des messages JMS.
Cette rubrique présente de façon globale la messagerie asynchrone utilisant le support JMS fourni par WebSphere Application Server.
Le support de base de la messagerie asynchrone, qui utilise l'API JMS, fournit le jeu commun d'interfaces JMS et les sémantiques associées qui définissent comment un client JMS peut accéder aux fonctionnalités d'un fournisseur JMS. Il permet aux applications WebSphere Java EE telles que les clients JMS d'échanger des messages avec les autres clients JMS en mode asynchrone, à l'aide de destinations JMS (files d'attente ou sujets). Une application Java EE peut utiliser les destinations de file d'attente JMS pour un système de messagerie point à point et les destinations de rubrique JMS pour un système de publication et abonnement. Une application Java EE peut interroger explicitement les messages d'une destination, puis les extraire pour les traiter à l'aide des beans de logique métier (beans enterprise).
A l'aide du support JMS et XA de base, l'application Java EE utilise les appels JMS standard pour traiter les messages, y compris les réponses et les messages sortants. Les réponses peuvent être traitées par un bean enterprise serviteur de bean émetteur ou dans le bean enterprise qui reçoit les messages entrants. Ce processus peut éventuellement utiliser une validation en deux phases dans le cadre d'une transaction. Cette fonction de la messagerie asynchrone est appelée système de messagerie géré par bean et donne à un bean enterprise un contrôle total sur l'infrastructure de messagerie (par exemple, pour la gestion des connexions et des pools de session). Le conteneur commun n'a aucun rôle dans le système de messagerie géré par bean.
WebSphere Application Server prend également en charge la messagerie asynchrone automatique à l'aide des beans gérés par message (type de bean enterprise défini dans la spécification JavaBeans (EJB) 2.0) et des programmes d'écoute JMS (appartenant aux fonctionnalités du serveur d'applications JMS). Les messages sont automatiquement extraits des destinations JMS, éventuellement dans une transaction, puis envoyés au bean géré par message d'une application Java EE, sans que celle-ci n'ait à interroger explicitement les destinations JMS.
Les liens marqués (en ligne) requièrent un accès à Internet.