새 프록시 서비스 구성 작성
순수하게 서비스에 대한 프록시의 역할을 할 웹 서비스 게이트웨이를 설정한 후 JAX-RPC 핸들러 목록을 사용하여 서비스에 대한 수신 요청 메시지의 엔드포인트를 설정할 수 있습니다.
시작하기 전에
전체 버스 사용 웹 서비스 구성 중에 웹 서비스 게이트웨이를 구성하는 방법에 대한 상위 레벨 태스크 보기는 서비스 통합 버스를 통한 웹 서비스 사용 가능의 내용을 참조하십시오.
특정 게이트웨이 인스턴스에 대한 각 프록시 서비스를 구성하므로, 그에 대한 모든 프록시 서비스를 구성하기 전에 게이트웨이 인스턴스를 작성해야 합니다.
이 자원을 구성하는 데 사용할 메소드 결정 createWSGWProxyService 명령을 사용하거나 이 태스크에 설명된 대로 관리 콘솔을 사용하여 새 프록시 서비스를 작성할 수 있습니다.
이 태스크 정보
새 프록시 서비스 구성을 작성하면 게이트웨이는 이를 호출하는 것 이외에 해당 서비스와 관련하여 조치를 수행하지 않습니다. 프록시 서비스를 구성할 때 javax.xml.rpc.service.endpoint.address를 사용하는 JAX-RPC 핸들러 목록도 구성하십시오. 그리고 나서 핸들러 목록을 프록시 서비스의 인바운드 포트에 첨부하십시오.
프록시 서비스 구성에는 실제 대상 서비스가 없으므로 게이트웨이가 서비스 호출을 구성하는 데 사용할 수 있는 WSDL이 없습니다. 일반 프록시 WSDL 파일은 호출에 대한 기본 매개변수(예: 사용할 바인딩)를 구성하는 데 사용되지만 동등한 자체 일반 프록시 WSDL 파일을 제공하여 기본값을 대체할 수 있습니다. JAX-RPC 핸들러 목록이 배치되지 않은 경우, 게이트웨이는 프록시 WSDL 파일에서 <soap:target address> 태그에 지정된 허위 웹 주소로 모든 요청을 보내려고 시도합니다.
자세한 세부사항은 JAX-RPC 핸들러 및 프록시 작동을 참조하십시오.
관리 콘솔을 사용하여 새 프록시 서비스 구성을 작성하려면 다음 단계를 완료하십시오.
프로시저
결과
다음에 수행할 작업
- HTTP 조작에 대해 프록시 서비스의 웹 주소가 다음과 같은 경우
요청 클라이언트는 다음 URL을 사용하여 단방향 요청을 전송 중임을 표시합니다.http://host_name:port_number/wsgwsoaphttp1/soaphttpengine /your_bus/ProxyService/ProxyServiceInboundPort
http://host_name:port_number/wsgwsoaphttp1/soaphttpengine /your_bus/ProxyService/ProxyServiceInboundPort?operationMode=oneway
- JMS 조작의 경우, 프록시 서비스의 JMS 주소가 다음인 경우
요청 클라이언트는 다음 URL을 사용하여 단방향 요청을 전송 중임을 표시합니다.jms:/queue?destination=jndi_queue&connectionFactory= jndi_factory&targetService=your_bus/ProxyService/ProxyServiceInboundPort
jms:/queue?destination=jndi_queue&connectionFactory= jndi_factory&targetService= your_bus/ProxyService/ProxyServiceInboundPort&operationMode=oneway