![[z/OS]](../images/ngzos.gif)
서비스 통합을 사용하는 z/OS의 JCA MDB에 대한 메시징 플로우
WebSphere® Application Server 기본 메시징 제공자(서비스 통합)는 z/OS의 JCA 자원 어댑터(RA) 메커니즘을 지원합니다. 메시지 구동 Bean 애플리케이션을 설치할 때 활성화 스펙을 제공합니다.
다음 그림은 서비스 통합 버스를 메시징 제공자로 사용하는 JCA 메시지 구동 Bean에 대한 메시징 플로우를 보여 줍니다.
서비스 통합에는 자원 어댑터(RA)가 포함됩니다. RA에는 제어 영역 부속 요소(CRA)에서 실행하는 리스너 컴포넌트 및 각 하위(servant) 영역(SR)에서 실행하는 디스패처 컴포넌트가 있습니다. RA 디스패처 컴포넌트는 애플리케이션 코드를 구동합니다. 일부 워크로드의 경우 WebSphere Application Server는 CRA에서 워크로드 관리를 직접 구동할 수 있습니다.
그림 1. 서비스 통합 버스: 메시지 구동 Bean
처리

처리는
다음과 같습니다.
- z/OS®에서 실행하는 WebSphere Application Server에 메시지가 도착합니다.
- 메시징 엔진은 메시지를 잠근 후 RA 리스너 컴포넌트에 전달합니다.
- RA 리스너는 사용자가 제공한 분류 규칙을 사용하여 메시지의 트랜잭션 클래스를 판별하는 WLM 클래스류에 메시지를 전달합니다.
- 트랜잭션 클래스는 컨텍스트로 첨부됩니다.
- RA 리스너는 SR의 RA 디스패처에 메시지 참조를 전달합니다. 그림에 표시된 이 단계에서는 CR을 사용하여 WLM 큐를 통해 참조를 전달하지만 일부 워크로드의 경우 CRA가 CR을 사용하지 않고 WLM 큐를 통해 참조를 전달할 수 있습니다.
- RA 디스패처는 메시징 엔진에서 메시지를 읽습니다.
- RA 디스패처는 onMessage 메소드를 호출하여 메시지 구동 Bean을 디스패치합니다.
- 그러면 메시지 구동 Bean은 필요에 따라 메시징용 JMS를 사용할 수 있습니다.