새 프록시 서비스 구성 작성

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

시작하기 전에

전체 버스 사용 웹 서비스 구성 중에 웹 서비스 게이트웨이를 구성하는 방법에 대한 상위 레벨 태스크 보기는 서비스 통합 버스를 통한 웹 서비스 사용 가능의 내용을 참조하십시오.

특정 게이트웨이 인스턴스에 대한 각 프록시 서비스를 구성하므로, 그에 대한 모든 프록시 서비스를 구성하기 전에 게이트웨이 인스턴스를 작성해야 합니다.

이 자원을 구성하는 데 사용할 메소드 결정 createWSGWProxyService 명령을 사용하거나 이 태스크에 설명된 대로 관리 콘솔을 사용하여 새 프록시 서비스를 작성할 수 있습니다.

이 태스크 정보

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

프록시 서비스 구성에는 실제 대상 서비스가 없으므로 게이트웨이가 서비스 호출을 구성하는 데 사용할 수 있는 WSDL이 없습니다. 일반 프록시 WSDL 파일은 호출에 대한 기본 매개변수(예: 사용할 바인딩)를 구성하는 데 사용되지만 동등한 자체 일반 프록시 WSDL 파일을 제공하여 기본값을 대체할 수 있습니다. JAX-RPC 핸들러 목록이 배치되지 않은 경우, 게이트웨이는 프록시 WSDL 파일에서 <soap:target address> 태그에 지정된 허위 웹 주소로 모든 요청을 보내려고 시도합니다.

자세한 세부사항은 JAX-RPC 핸들러 및 프록시 작동을 참조하십시오.

관리 콘솔을 사용하여 새 프록시 서비스 구성을 작성하려면 다음 단계를 완료하십시오.

프로시저

  1. 서비스에 대한 대상 엔드포인트를 설정하기 위해 javax.xml.rpc.service.endpoint.address를 사용하는 JAX-RPC 핸들러를 작성하십시오. 대상 엔드포인트를 설정하고 javax.xml.rpc.service.endpoint.address JAX-RPC 핸들러를 작성 및 구성하려는 방법을 결정하는 것은 사용자 책임입니다.
  2. 이 서비스에 대한 대상 엔드포인트를 설정하는 핸들러에 대한 새 JAX-RPC 핸들러 구성을 작성하십시오.
  3. 새 JAX-RPC 핸들러 목록을 작성하고, 이 서비스에 대한 대상 엔드포인트를 설정하는 핸들러를 선택하여 핸들러 목록에 추가하십시오.
  4. 관리 콘솔을 시작하십시오.
  5. 탐색 패널에서 서비스 통합 -> 버스 -> bus_name -> [추가 특성] 웹 서비스 게이트웨이 인스턴스 -> instance_name -> 프록시 서비스를 클릭하십시오. 프록시 서비스 콜렉션 양식이 표시됩니다.
  6. 새로 작성을 클릭하십시오. 새 프록시 서비스 마법사가 표시됩니다.
  7. 마법사를 사용하여 다음 단계를 완료하여 새 프록시 서비스 구성을 작성하십시오. 마법사로 설정하는 특성에 대한 자세한 정보는 프록시 서비스 설정을 참조하십시오.
    1. 프록시 서비스 이름, 프록시 포트 위치, 서비스 대상 및 중개를 지정하십시오.
      참고:
      • 현재 게이트웨이 인스턴스의 모든 게이트웨이 및 프록시 서비스 사이에 고유한 프록시 서비스 이름을 선택하십시오. 고유하지 않은 이름을 입력하면 오류 메시지가 표시됩니다.
      • 프록시 포트 위치는 프록시 포트 대상이 위치될 지점입니다.
      • 프록시 대상 이름을 제공할 필요가 없습니다. 이들 필드 중 하나를 공백으로 두면 마법사가 조작을 완료할 때 기본 이름이 생성됩니다. 기본 이름은 분할창에 표시되지 않습니다. 기본 이름은 다음과 같이 구성됩니다.
        • 요청 대상 이름은 프록시 서비스 이름과 동일합니다. 예: myProxyService.
        • 응답 대상 이름은 요청 대상 이름과 같으며 "Reply"가 뒤따릅니다. 예: myProxyServiceReply.
      • 사용 가능한 중개의 목록이 현재 이 서비스 통합 버스에 배치되는 모든 중개를 포함합니다. 중개를 작성하고 버스에 배치한 경우 두 목록 모두에서 중개를 선택할 수 있습니다. 이 프록시 서비스와 함께 중개를 사용하지 않으려는 경우 선택 목록 중 하나 또는 둘 다에서 none을 선택하십시오.
      • 버스 멤버는 이 버스에 추가되는 애플리케이션 서버 또는 클러스터입니다. 요청 중개 버스 멤버응답 중개 버스 멤버 특성은 대응하는 중개가 지정되는 버스 멤버를 정의합니다. 중개를 선택한 후에 요청 중개 또는 응답 중개 특성 값을 (none)으로 설정하는 경우 또한 대응하는 버스 멤버 특성 값도 (none)으로 변경해야 합니다.

        이렇게 하지 않는 경우 관리 콘솔이 오류 메시지를 표시합니다.

      • 일반 프록시 WSDL 파일이 호출에 대한 기본 매개변수(예: 사용할 바인딩)를 구성하는 데 사용되지만, 프록시 WSDL 대체 URL 필드에 대체 일반 WSDL 파일의 위치를 입력하여 기본값을 대체할 수 있습니다.
    2. 이 프록시 서비스의 인바운드 구성에 대한 엔드포인트 리스너를 선택하십시오.
  8. 완료를 클릭하십시오.

결과

처리가 완료되면 이 게이트웨이 인스턴스에 대한 프록시 서비스 목록이 업데이트되어 새 프록시 서비스를 포함합니다. 처리가 성공하지 않으면 오류 메시지가 표시됩니다.

다음에 수행할 작업

모든 서비스 요청자가 operationMode 조회 문자열 매개변수를 프록시 서비스 주소에 추가하도록 하십시오. 이 매개변수 값은 oneway 또는 requestResponse이며 기본값은 requestResponse입니다. 예를 들어 다음과 같습니다.
  • HTTP 조작에 대해 프록시 서비스의 웹 주소가 다음과 같은 경우
    http://host_name:port_number/wsgwsoaphttp1/soaphttpengine
    /your_bus/ProxyService/ProxyServiceInboundPort
    요청 클라이언트는 다음 URL을 사용하여 단방향 요청을 전송 중임을 표시합니다.
    http://host_name:port_number/wsgwsoaphttp1/soaphttpengine
    /your_bus/ProxyService/ProxyServiceInboundPort?operationMode=oneway
  • JMS 조작의 경우, 프록시 서비스의 JMS 주소가 다음인 경우
    jms:/queue?destination=jndi_queue&connectionFactory=
    jndi_factory&targetService=your_bus/ProxyService/ProxyServiceInboundPort
    요청 클라이언트는 다음 URL을 사용하여 단방향 요청을 전송 중임을 표시합니다.
    jms:/queue?destination=jndi_queue&connectionFactory=
    jndi_factory&targetService=
    your_bus/ProxyService/ProxyServiceInboundPort&operationMode=oneway

주제 유형을 표시하는 아이콘 태스크 주제



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