외부 호스트 웹 서비스를 내부에서 사용할 수 있도록 설정

아웃바운드 서비스를 작성하십시오. 아웃바운드 서비스는 하나 이상의 아웃바운드 포트를 통해 외부에서 호스트되는 웹 서버에 대한 액세스 권한을 제공합니다. 아웃바운드 서비스는 호스트된 서비스 통합 버스에 액세스할 수 있는 내부 시스템이 사용할 수 있습니다. 외부에서 호스트된 서비스를 버스를 통해 사용할 수 있도록 하려면 먼저 해당 서비스를 서비스 대상과 연관시킨 다음 서비스 요청과 응답이 외부 서비스로 전달되는 하나 이상의 포트 대상(각 바인딩 유형(예를 들어, HTTP를 통한 SOAP 또는 JMS를 통한 SOAP)마다 하나씩)을 구성해야 합니다. 포트 정의는 WSDL에서 가져오지만 작성하려는 정의를 선택할 수 있습니다.

시작하기 전에

이 주제는 서비스 통합 버스 웹 서비스 역할을 수행하는 모든 독립형 서버 또는 클러스터에 WSDL 정의를 저장 및 지원하는 데 사용되는 SDO(Service Data Object) 저장소를 작성 및 설치한 것으로 가정합니다.

아웃바운드 서비스를 작성하려면 서비스를 설명하는 외부 공개 WSDL 파일의 위치를 알아야 합니다. 이 WSDL 파일은 웹 주소에서 또는 UDDI 레지스트리를 통해 사용할 수 있습니다.

아웃바운드 서비스에 대한 WSDL 파일이 UDDI 레지스트리에 저장된 경우 아웃바운드 서비스를 레지스트리에 대한 UDDI 참조와 연관시킵니다. UDDI 참조는 드롭 다운 목록에서 선택하므로 UDDI 참조를 사용하는 새 아웃바운드 서비스를 구성하기 전에 UDDI 참조를 구성해야 합니다.

이 자원을 구성하는 데 사용할 메소드 결정이 태스크에서 설명된 대로 관리 콘솔을 사용하거나 createSIBWSOutboundService 명령를 사용하여 아웃바운드 서비스를 작성할 수 있습니다.
참고: 버스가 WSDL 문서를 검색하기 위해 인증 프록시 서버를 통해 메시지를 전달해야 하는 경우에는 이 태스크에 관리 콘솔을 사용할 수 없으며 wsadmin 도구를 사용하여 새 아웃바운드 서비스를 작성해야 합니다. 자세한 정보는 해당 문제점 해결 팁을 참조하십시오.

이 태스크 정보

다음 그림에서 각 메시지는 아웃바운드 서비스에서 아웃바운드 포트를 통해 대상 서비스로 전달됩니다. 사용 가능한 각 바인딩마다 개별 아웃바운드 포트가 작성됩니다. JAX-RPC 핸들러와 WS-Security 설정은 포트에서 적용될 수 있습니다.

그림 1. 아웃바운드 서비스이 그림은 주변 텍스트로 설명됩니다.

아웃바운드 서비스에 대한 요청과 응답은 대상 서비스와 서비스 통합 버스가 둘 다 사용할 수 있는 전송 바인딩(예를 들어, HTTP를 통한 SOAP, JMS를 통한 SOAP, EJB 바인딩)에서 전송됩니다. 사용 가능한 각 바인딩 유형은 포트 대상에서 구성된 아웃바운드 포트로 표시됩니다. 자세한 정보는 아웃바운드 포트 및 포트 대상을 참조하십시오.

대상 서비스에 대한 액세스를 다음 방식으로 제어 및 모니터할 수 있습니다.
  • JAX-RPC 핸들러 목록을 포트와 연관시킬 수 있으므로, 핸들러는 포트에서 활동을 모니터하고 포트를 통해 전달되는 각 메시지의 발신자 및 컨텐츠에 따라 적절한 조치를 수행할 수 있습니다.
  • 메시지에 적용될 보안 레벨을 설정할 수 있습니다(WS-Security 바인딩). 요청 및 응답 메시지에 대한 보안 레벨을 독립적으로 설정할 수 있습니다.

프로시저

  1. 관리 콘솔을 시작하십시오.
  2. 탐색 패널에서 서비스 통합 -> 버스 -> bus_name -> [서비스] 아웃바운드 서비스를 클릭하십시오. 아웃바운드 서비스 콜렉션 양식이 표시됩니다.
  3. 새로 작성을 클릭하십시오. 새 아웃바운드 서비스 마법사가 표시됩니다.
  4. 마법사에서 다음 단계를 완료하여 새 아웃바운드 서비스 구성을 작성하십시오. 마법사로 설정하는 특성에 대한 자세한 정보는 아웃바운드 서비스 설정아웃바운드 포트 설정을 참조하십시오.
    1. 대상 서비스 WSDL을 찾으십시오.
    2. WSDL에서 서비스를 선택하십시오.
      참고:
      • 이 옵션은 WSDL에 둘 이상의 서비스가 있는 경우 필요합니다. 기본적으로 필드는 자동으로 채워집니다. WSDL에 하나의 서비스만 있으면 기본값을 승인하십시오.
      • 선택한 서비스에 하나 이상의 포트가 정의되어야 합니다.
    3. 이 서비스에 사용할 포트를 선택하십시오.
      참고: 하나 이상의 포트를 선택하십시오.
    4. 아웃바운드 서비스, 서비스 대상, 모든 포트 대상의 이름을 지정하십시오.
      참고:
      • 기본 이름이 생성되지만 이름은 바꿀 수 없습니다. 기본 이름은 현재 서비스 통합 버스에서 고유합니다. 마찬가지로, 선택한 대체 이름은 고유해야 합니다. 고유하지 않은 이름을 입력하면 오류 메시지가 표시됩니다.
      • 포트 선택 중개를 작성하고 서비스 통합 버스에 배치한 경우 중개 목록에서 선택할 수 있습니다. 이 아웃바운드 서비스로 포트 선택 중개를 사용하지 않으려면 드롭 다운 목록에서 none을 선택하십시오. 이 목록에는 포트 선택 중개를 포함하여 이 서비스 통합 버스에 현재 배치된 모든 중개가 포함됩니다.
      • 사용 가능 포트 목록은 WSDL 파일에서 설명된 포트의 서브세트입니다. 이전 단계에서 이 서브세트를 선택했습니다. 이전 단계에서 둘 이상의 포트를 선택한 경우, 포트 선택 중개로 달리 지정되지 않을 때 사용될 기본 포트 또한 설정해야 합니다.
    5. 각 포트 대상과 선택적으로 포트 선택 중개를 버스 멤버에 지정하십시오.
      참고:
      • 버스 멤버는 이 버스에 추가되는 애플리케이션 서버 또는 클러스터입니다.
      • 버스 멤버에 포트 선택 중개를 지정하는 옵션은 이전 단계에서 중개를 선택한 경우에만 표시됩니다.
  5. 완료를 클릭하십시오.

결과

처리가 성공적으로 완료되면 새 아웃바운드 서비스를 포함하도록 이 서비스 통합 버스의 아웃바운드 서비스 목록이 업데이트됩니다. 그렇지 않으면 오류 메시지가 표시됩니다.

다음에 수행할 작업

서비스가 외부에서 호스트되므로 인터넷에 대한 액세스 권한을 얻기 위해 각 포트마다 프록시 서버 인증을 사용해야 할 수도 있습니다.

새 아웃바운드 서비스에 대한 보안을 설정하거나 포트에 JAX-RPC 핸들러 목록을 적용하거나 포트에 대한 프록시 서버 인증을 사용하도록 설정하려면 관리 콘솔을 사용하여 아웃바운드 서비스 구성을 수정하십시오.


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



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