JMS에서 SOAP를 사용하여 웹 서비스 전송
클라이언트 및 서버 사이에서 SOAP 메시지를 전달할 때 SOAP over JMS(Java™ Message Service) 전송 프로토콜을 SOAP over HTTP의 대안으로 사용할 수 있습니다.
시작하기 전에
웹 서비스는 JMS 전송을 통해 접근성을 위해 엔터프라이즈 Bean으로 구현되어야 합니다.
이 태스크 정보
이 제품은 새로운 산업 표준 SOAP over JMS 프로토콜을 지원합니다. JMS를 통한 SOAP 스펙은 여러 공급업체의 구현 간에 상호 운용이 가능하도록 SOAP 메시지에 JMS 준수 전송을 사용하기 위한 표준 상호 운용성 가이드라인 세트를 제공합니다. 이 표준을 사용하는 경우, JAX-WS(Java API for XML Web Services) 및 JAX-RPC(Java API for XML-based RPC) 웹 서비스 모두에 대해 JMS 전송을 통해 SOAP 요청 메시지와 응답 메시지를 교환할 때 여러 공급업체의 클라이언트와 서버 컴포넌트가 혼합되어 상호 운용될 수 있습니다. JMS 전송을 사용하면 엔터프라이즈 Bean 기반 웹 서비스 클라이언트와 서버가 HTTP 연결이 아닌 JMS 큐 및 주제를 통해서 통신할 수 있습니다.

- 요청 및 응답 메시지를 전달하는 신뢰할 수 있는 메시징 전송.
- 클라이언트 및 서버에 대한 유연한 단방향 요청. 예를 들어, 클라이언트는 단방향 요청을 전송하는 경우 활성 상태가 아니어야 합니다. 동시 단방향 요청은 토픽을 사용하여 다중 서버로 전송할 수 있습니다.
- 동기 양방향 요청은 JAX-WS(Java API for XML-Based Web Services) 및 JAX-RPC(Java API for XML-based RPC) 클라이언트에서 모두 지원됩니다.
- JAX-WS 클라이언트에 대해 비동기 요청이 지원됩니다.
SOAP over JMS 스펙은 JMS 대상을 지정하는 JMS 엔드포인트 URI 구문을 정의합니다. JMS 엔드포인트 URL은 JMS 전송을 통해 JAX-WS 또는 JAX-RPC 웹 서비스에 액세스하는 데 사용됩니다. 이 URL은 웹 서비스 요청의 포트 컴포넌트 이름과 JMS 대상 및 연결 팩토리를 지정합니다. 이 엔드포인트 URL은 HTTP 엔드포인트 URL과 유사하며, 이 URL은 컨텍스트 루트 및 포트 컴포넌트 이름과 호스트 및 포트를 지정합니다.
프로시저
결과
요청을 전송하기 위해 SOAP over JMS를 사용하도록 웹 서비스가 구성됩니다.
다음에 수행할 작업
웹 서비스 클라이언트를 개발하십시오.