Par exemple, un serveur d'applications compatible Java EE tel que WebSphere Application Server communique avec les composants d'application (par exemple les servlets Java ou les composants Enterprise JavaBeans) et les gestionnaires de ressources (par exemple IMS ou DB2) via les adaptateurs de ressources (par exemple IMS TM Resource Adapter) pour coordonner une transaction. Si elle est coordonnée par un gestionnaire de transactions, une transaction est alors considérée comme globale. Si elle est coordonnée par un gestionnaire de transactions et plusieurs gestionnaires de ressources, le coordinateur externe utilise un protocole de validation en deux phases.
Supposons que vous souhaitez effectuer un transfert depuis votre compte épargne sur votre compte courant. Si les informations de votre compte épargne et les informations de votre compte courant résident sur des gestionnaires de ressources distincts (par exemple, votre compte épargne réside sur IMS et votre compte courant sur DB2), le gestionnaire de transactions du serveur d'application WebSphere Application Server) permet à l'application de coordonner de manière transparente les changements entre IMS et DB2 de façon transparente grâce au processus de validation en deux phases. Plus précisément, le gestionnaire de transactions travaille avec IMS TM Resource Adapter pour coordonner les changements dans IMS.
IMS TM Resource Adapter est conçu pour fonctionner avec le gestionnaire de transactions Java dans la plateforme Java EE, les services RRS (Resource Recovery Services) de z/OS, et IMS Connect et apporter des changements cohérents à IMS et à d'autres ressources protégées.
Pour prendre part au traitement de validation en deux phases avec IMS, IMS TM Resource Adapter utilise le protocole de point de synchronisation du niveau de synchronisation OTMA IMS. Pour prendre part au traitement de la transaction globale et de la validation en deux phases lorsque des changements sont requis par une application distante, IMS utilise RRS sous z/OS.
RRS fonctionne en tant que "coordinateur externe" ou gestionnaire de point de synchronisation pour coordonner la mise à jour et la récupération des ressources. IMS TM Resource Adapter et IMS Connect interagissent avec le gestionnaire de transactions Java fonctionnant sur le serveur d'applications et RRS sous z/OS pour qu'une transaction globale sur une plateforme Java EE puisse prendre part à une mise à jour coordonnée avec IMS fonctionnant sur l'hôte.