JAX-RPC 핸들러 및 프록시 조작

순수하게 서비스에 대한 프록시의 역할을 할 웹 서비스 게이트웨이를 설정한 후 JAX-RPC 핸들러 목록을 사용하여 서비스에 대한 수신 요청 메시지의 엔드포인트를 설정할 수 있습니다.

새 프록시 서비스 구성을 작성하면 게이트웨이는 이를 호출하는 것 이외에 해당 서비스와 관련하여 조치를 수행하지 않습니다. 프록시 서비스를 구성할 때 javax.xml.rpc.service.endpoint.address를 사용하는 JAX-RPC 핸들러 목록도 구성하십시오. 그리고 나서 핸들러 목록을 프록시 서비스의 인바운드 포트에 첨부하십시오.

게이트웨이가 메시지를 받으면 호출된 요청이 요청 및 응답 또는 단방향인지 여부를 알아야 합니다. 게이트웨이는 SOAP 메시지를 구문 분석하지 않기 때문에 메시지에서 이 정보를 얻을 수 없습니다. 따라서 요청 클라이언트는 게이트웨이 서비스에 대한 웹 주소에 operationMode HTTP 조회 문자열 매개변수를 추가해야 합니다. 이 매개변수 값은 oneway 또는 requestResponse입니다. 예를 들어, 프록시 서비스 구성의 웹 주소는 다음과 같습니다.
http://host_name:port_number/wsgwsoaphttp1/soaphttpengine/your_bus/ProxyService/ProxyServiceInboundPort
(여기서 host_nameport_number는 이 애플리케이션 서버의 포트 번호 및 호스트 이름임). 그런 다음 요청하는 클라이언트는 다음 URL을 사용하여 단방향 요청을 전송 중임을 표시합니다.
http://host_name:port_number/wsgwsoaphttp1/soaphttpengine/your_bus/ProxyService/ProxyServiceInboundPort?operationMode=oneway
operationMode 매개변수가 누락된 경우, 게이트웨이는 요청 메소드가 requestResponse인 것으로 가정합니다.
프록시 서비스 구성에는 실제 대상 서비스가 없으므로 게이트웨이가 서비스 호출을 구성하는 데 사용할 수 있는 WSDL이 없습니다. 일반 프록시 WSDL 파일은 호출에 대한 기본 매개변수(예: 사용할 바인딩)를 구성하는 데 사용되지만 동등한 자체 일반 프록시 WSDL 파일을 제공하여 기본값을 대체할 수 있습니다.제공된 프록시 WSDL 파일은 두 가지 조작 onewayrequestResponse를 갖는 단일 portType을 정의합니다. 운영 모드가 단방향이면 게이트웨이는 WSDL에서 단방향 조작을 선택합니다. 제공되는 템플리트 WSDL 파일이 여기에 있습니다.
http://host_name:port_number/SIBWS/proxywsdl/ProxyServiceTemplate.wsdl
(예: http://your.server.name:9080/SIBWS/proxywsdl/ProxyServiceTemplate.wsdl).

개별 프록시 서비스의 경우 새 프록시 서비스 구성을 작성하거나 기존 프록시 서비스 구성을 수정할 때 기본 프록시 WSDL 파일을 대체하여 대체 WSDL을 제공할 수 있습니다.

게이트웨이가 다른 기본 프록시 WSDL 파일을 사용하도록 하려면, 게이트웨이 인스턴스를 새로 작성할 때 새 기본 프록시 WSDL 파일의 웹 주소를 지정합니다. 새 기본 프록시 WSDL 파일은 지정된 기본 프록시 WSDL 파일과 동일한 포트 유형, 바인딩, 서비스 및 포트 이름을 구현해야 합니다. 유일한 차이점은 바인딩 구성에 사용되는 확장자 요소입니다. 새 기본 프록시 WSDL 파일에서, <soap:target address> 태그의 값은 적절히 형식화된 웹 주소여야 하지만 실제 페이지를 가리킬 필요는 없습니다. 예를 들어, this.is.a.fake.url 값은 거부되지만 반면 http://this.is.a.fake.url 값은 승인됩니다. JAX-RPC 핸들러 목록은 javax.xml.rpc.service.endpoint.address를 사용하여 런타임 시 이 값을 실제 웹 주소로 대체합니다.

참고: JAX-RPC 핸들러 목록이 배치되지 않은 경우, 게이트웨이는 프록시 WSDL 파일에서 <soap:target address> 태그에 지정된 허위 웹 주소로 모든 요청을 보내려고 시도합니다.

주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwsg_handler_proxy
파일 이름:cwsg_handler_proxy.html