Resource Recovery Services (RRS)
O WebSphere Application Server para z/OS suporta adaptadores de recursos que utilizam o RRS (Resource Recovery Services) para suportar processamento de transação global. RRS é uma extensão do z/OS para as especificações de adaptador de recursos JCA.
O WebSphere Application Server para z/OS suporta a arquitetura Java™ Platform, Enterprise Edition (Java EE) Connector Architecture (JCA) 1.0 e, por causa disso, todo adaptador de recursos projetado para utilizar o nível 1.0 da Java EE Connector Architecture (JCA) é suportado.
Além dos 3 tipos de suporte de transação definidos pela JCA, o WebSphere Application Server para z/OS suporta um quarto tipo, RRSTransactional, que é uma extensão somente z/OS para a arquitetura. Adaptadores de recursos capazes de utilizar RRS e que indicam corretamente para o WAS z/OS que eles são RRSTransactional serão suportados como adaptadores de recursos compatíveis com RRS.
- IMS Connector para Java
- CICS CTG ECI Java EE Connector
- IMS JDBC Connector
- Conector JDBC do DB2 para z/OS quando utilizado como um Provedor JDBC no WebSphere RRA (Relational Resource Adapter)
- Adaptador IBM MQ
java.lang.Boolean.RRSTransactional=true;
java.lang.Boolean getRRSTransactional(){
// Determinar se o adaptador pode executar RRSTransactional com base
// em sua configuração, e definir a propriedade RRSTransactional
// apropriadamente como true ou false.
return RRSTransactional;
}
O suporte a RRS somente é aplicável em um ambiente local, no qual o backend deve residir no sistema. Os adaptadores de recursos CICS e IMS podem usar o suporte RRSTransactional apenas quando esses adaptadores estiverem configurados para usar as interfaces locais para seus gerenciadores de recurso backend, que devem residir no mesmo sistema que IBM® WebSphere Application Server for z/OS. Esses adaptadores também são capazes de serem configurados para uma instância remota de seu gerenciador de recursos de backend. Nesse caso, os adaptadores responderão "false" quando o método getRRSTransactional() for chamado e, em vez de serem executados como RRSTransactional, utilizarão qualquer um dos três tipos de suporte de transação Java EE escolhido por eles.