RRS(Resource Recovery Services)
WebSphere® Application Server for z/OS®는 글로벌 트랜잭션 처리를 지원하기 위해 자원 복구 서비스(RRS)를 사용하는 자원 어댑터를 지원합니다. RRS는 JCA 자원 어댑터 스펙에 대한 z/OS 확장입니다.
WebSphere Application Server for z/OS는 JCA(Java™ EE(Java Platform, Enterprise Edition) Connector Architecture) 1.0을 지원하므로 JCA(Java EE Connector Architecture) 1.0 레벨을 사용하도록 설계된 모든 자원 어댑터가 지원됩니다.
WebSphere Application Server for z/OS는 JCA에서 정의하는 세 가지 트랜잭션 지원 유형과 함께 아키텍처에 대한 z/OS 전용 확장자인 네 번째 RRSTransactional 지원 유형을 지원합니다. RRS를 사용할 수 있고 WAS z/OS에 올바르게 RRSTransactional로 표시되는 자원 어댑터는 RRS 준수 자원 어댑터로서 지원됩니다.
- Java용 IMS™ 커넥터
- CICS® CTG ECI Java EE 커넥터
- IMS JDBC 커넥터
- WebSphere RRA(Relational Resource Adapter)에서 JDBC 제공자로 사용되는 z/OS용 DB2® 로컬 JDBC 커넥터
- IBM MQ 어댑터
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;
}
RRS 지원은 백엔드가 시스템에 상주해야 하는 로컬 환경에서만 적용할 수 있습니다. CICS 및 IMS 자원 어댑터는 이들 어댑터가 해당 백엔드 자원 관리자에 대한 로컬 인터페이스를 사용하도록 구성된 경우에만 RRSTransactional 지원을 사용할 수 있습니다. 이 백엔드 자원 관리자는 z/OS용 IBM® WebSphere Application Server와 동일한 시스템에 상주해야 합니다. 이 어댑터는 해당 백엔드 자원 관리자의 원격 인스턴스에 구성될 수도 있습니다. 이 경우, getRRSTransactional() 메소드가 호출되어 RRSTransactional로 실행되지 않고, 대신 지원하도록 선택한 세 가지 Java EE 트랜잭션 지원 유형 중 하나를 사용하는 경우 어댑터는 "false"로 응답하게 됩니다.