HTTP 및 JMS 전송 방법

WebSphere® 런타임 환경을 사용하여 작성한 웹 서비스는 기존의 HTTP 전송과 함께 JMS 전송 계층도 지원합니다. 이를 통해 웹 서비스 클라이언트 및 서버가 HTTP 연결 대신 JMS 큐 및 토픽을 사용하여 통신할 수 있습니다. 단방향 및 동기식 양방향 요청이 모두 지원됩니다.

제한사항:

HTTP 대신 JMS를 사용하면 다음과 같은 장점이 있습니다.

JMS 전송을 통해 웹 서비스에 액세스하려면, 해당 WSDL 문서에 JMS 엔드포인트 URL 문자열을 지정하는 JMS 바인딩과 SOAP 메시지가 포함되어야 합니다. JMS 바인딩은 wsdl:binding 요소로, transport 속성이 일반적인 soap/http 값이 아닌 soap/jms로 끝나는 wsdlsoap:binding 요소를 포함합니다. JMS 바인딩과 함께, JMS 바인딩을 참조하는 wsdl:port 요소가 WSDL 문서의 wsdl:service 요소에 포함되어야 합니다. 이 wsdl:port 요소는 location 속성이 JMS 엔드포인트 URL 문자열을 지정하는 wsdlsoap:address 요소를 포함해야 합니다.

애플리케이션에서 사용할 JMS 오브젝트의 이름과 유형도 결정해야 합니다. 예를 들어, 웹 서비스가 웹 서비스 요청을 큐에서 받을지, 아니면 토픽에서 받을지를 결정해야 합니다. 또한 보안 대상(큐 또는 토픽)을 사용할지 여부를 결정해야 합니다. 마지막으로 대상, 연결 팩토리 및 리스너 포트의 이름을 결정해야 합니다. 다음 목록은 StockQuote라는 샘플 웹 서비스에서 사용 가능한 이름의 예제입니다.

웹 서비스를 작성한 후에는 라우터 모듈 작성 마법사를 실행하여 EAR 파일에 포함된 각 웹 서비스 가능 EJB .jar에 JMS 엔드포인트(라우터 모듈)를 추가할 수 있습니다. 웹 서비스 마법사를 사용하여 웹 서비스를 작성할 경우, 이 동작이 자동으로 수행됩니다.

주제 유형을 표시하는 아이콘 개념 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: chttpjms.html