Servicios de recuperación de recursos (RRS)
WebSphere® Application Server for z/OS® da soporte a adaptadores de recursos que utilizan RRS (Resource Recovery Services) para dar soporte al proceso de transacciones globales. RRS es una extensión de z/OS para las especificaciones del adaptador de recursos JCA.
WebSphere Application Server for z/OS da soporte a Java™ Platform, Enterprise Edition (Java EE) Connector Architecture (JCA) 1.0. y, por ello, se da soporte a cualquier adaptador de recursos diseñado para utilizar el nivel 1.0 de JCA ( Java EE Connector Architecture).
Además de los 3 tipos de soporte de transacciones definidos por JCA, WebSphere Application Server for z/OS da soporte a un cuarto tipo, el soporte RRSTransactional , que es una extensión únicamente de z/OS para la arquitectura. Los adaptadores de recursos que sean compatibles con RRS y que indiquen correctamente a WAS z/OS que son RRSTransactional serán compatibles como adaptadores de recursos conformes con RRS.
- IMS Connector for Java
- Conector CICS® CTG ECI Java EE
- Conector IMS JDBC
- Conector DB2® for z/OS Local JDBC cuando se utiliza como proveedor aJDBC en WebSphere Relational Resource Adapter (RRA)
- IBM® MQ adaptador
java.lang.Boolean.RRSTransactional=true;
java.lang.Boolean getRRSTransactional(){
// Determine if the adapter can run RRSTransactional based
// on it's configuration, and set the RRSTransactional property
// appropriately to true or false.
return RRSTransactional;
}
El soporte RRS sólo es aplicable en un entorno local, donde el programa de fondo debe residir en el sistema. Los adaptadores de recursos CICS e IMS pueden utilizar el soporte RRSTransactional sólo cuando estos adaptadores están configurados para utilizar interfaces locales con su gestor de recursos de fondo, que debe residir en el mismo sistema que IBM WebSphere Application Server for z/OS. Estos adaptadores también se pueden configurar en una instancia remota del gestor de recursos de programa de fondo. En este caso, los adaptadores responderán "false" cuando se invoque el método getRRSTransactional( ) y en lugar de ejecutarse como RRSTransactional utilizarán cualquiera de los tres tipos de soporte Java EE Transaction que hayan elegido soportar.