서비스 통합 기술 및 JAX-RPC 핸들러
JAX-RPC 핸들러는 다양한 처리 태스크를 수행하는 Java™ 클래스입니다.예: 메시지 로깅 또는 해당 컨텐츠를 변환이나 수신 요청 종료 핸들러는 포트에서 메시지를 모니터하고 각 메시지의 송신자와 컨텐츠에 따라 적절한 조치를 수행합니다.
XML 기반 원격 프로시저 호출(JAX-RPC)용 Java API는 상호 운용 가능하고 이식 가능한 웹 서비스를 개발하는 표준 방법을 제공합니다. JAX-RPC는 Java EE(Java Platform, Enterprise Edition)의 일부분이며 JAX-RPC 핸들러는 Java에서 서비스 메시지를 인터셉트하고 필터링하기 위한 표준 접근 방법입니다. 자세한 정보는 IBM® developerWorks® 기사 WebSphere® Studio Application Developer V5.1에서 J2EE 웹 서비스 지원 -- 파트 3: JAX-RPC 핸들러를 참조하십시오.
포트에서 사용 가능한 핸들러 클래스
JAX-RPC 핸들러는 서비스 통합 버스 내부 및 외부로 전달되는 메시지와 상호작용하므로 모니터할 서비스에 대해 인바운드 또는 아웃바운드 포트를 호스팅하는 서버 또는 클러스터가 핸들러 클래스를 사용할 수 있게 하십시오. 인바운드 포트를 모니터하려면 해당 포트의 엔드포인트 리스너가 위치한 서버가 핸들러 클래스를 사용할 수 있게 하십시오. 아웃바운드 포트를 모니터하려면 아웃바운드 포트 대상이 현지화된 서버가 핸들러 클래스를 사용할 수 있게 하십시오. 자세한 정보는 JAX-RPC 핸들러 클래스 로드의 내용을 참조하십시오.
핸들러 구성 작성
WebSphere Application Server에서 JAX-RPC 핸들러를 인식하고 핸들러를 하나 이상의 핸들러 목록에 포함시키기 위해 관리 콘솔을 사용하여 새 JAX-RPC 핸들러 구성을 작성합니다. 핸들러 이름이 다른 각 인스턴스를 작성하고 동일한 핸들러 클래스를 가리킴으로써 다중 핸들러 인스턴스를 구성할 수 있습니다.자세한 정보는 새 JAX-RPC 핸들러 구성 작성의 내용을 참조하십시오.
핸들러 목록에 핸들러 추가
핸들러를 사용하여 보다 복잡한 조작을 수행하려면 핸들러를 핸들러 목록에 함께 연결하십시오. WebSphere Application Server에서 수행한 접근법은 포트에서 개별 핸들러가 아닌 핸들러 목록을 적용하는 것입니다(각 핸들러 목록에는 하나 이상의 핸들러가 포함됨).자세한 정보는 새 JAX-RPC 핸들러 목록 작성의 내용을 참조하십시오.
포트에 핸들러 목록 적용
각 핸들러 목록을 하나 이상의 포트와 연관시키므로 핸들러 목록은 포트에서 활동을 모니터하고 포트를 통해 전달되는 각 메시지의 송신자와 컨텐츠에 따라 적절한 조치를 수행할 수 있습니다.:- 인바운드 서비스에 대해 수신한 메시지를 모니터하거나 변환하려면 핸들러 목록을 연관된 인바운드 포트에 적용하십시오.
- 아웃바운드 서비스와 연관된 외부 웹 서비스 사이의 메시지 플로우를 모니터하거나 변환하려면 핸들러 목록을 연관된 아웃바운드 포트에 적용하십시오.