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

인바운드 서비스를 작성하십시오. 인바운드 서비스는 내부적으로 제공되는 서비스(즉, 자체 조직이 제공하고 서비스 통합 버스 대상을 통해 직접 사용할 수 있는 위치에 호스트되는 서비스)의 웹 인터페이스입니다. 로컬 호스트 서비스를 인바운드 서비스로 구성하려면 서비스를 서비스 대상과 연관시키고, 서비스로 전달되는 서비스 요청과 응답을 통해 하나 이상의 엔드포인트 리스너와 연관시킵니다. 하나 이상의 UDDI 레지스트리를 통해 로컬 서비스를 사용할 수 있도록 선택할 수도 있습니다.

시작하기 전에

이 주제는 다음을 가정합니다.

또한 서비스를 설명하는 템플리트 WSDL 파일을 작성하고 URL에서 또는 UDDI 레지스트리를 통해 WSDL을 사용할 수 있도록 해야 합니다. WSDL 파일 작성 방법에 대한 정보는 JAX-RPC 애플리케이션에 대한 WSDL 파일 개발의 내용을 참조하십시오.

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

이 태스크 정보

다음 그림에서는 클라이언트 요청을 엔드포인트 리스너가 수신한 다음 인바운드 포트를 통해 인바운드 서비스 대상으로 전달됩니다. JAX-RPC 핸들러와 WS-Security 바인딩은 포트에서 적용될 수 있습니다.

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

인바운드 서비스에 대한 웹 서비스 요청과 응답은 버스가 사용할 수 있는 바인딩(예를 들어, HTTP를 통한 또는 JMS를 통한 SOAP)에서 전송될 수 있습니다. 사용 가능한 각 바인딩 유형은 인바운드 포트로 표시하며 각 인바운드 포트는 바인딩 특정 엔드포인트 리스너와 연관됩니다.

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

프로시저

  1. 관리 콘솔을 시작하십시오.
  2. 탐색 패널에서 서비스 통합 -> 버스 -> bus_name -> [서비스] 인바운드 서비스를 클릭하십시오. 인바운드 서비스 콜렉션 양식이 표시됩니다.
  3. 새로 작성을 클릭하십시오. 새 인바운드 서비스 마법사가 표시됩니다.
  4. 마법사에서 다음 단계를 완료하여 새 인바운드 서비스 구성을 작성하십시오. 마법사로 설정하는 특성에 대한 자세한 정보는 인바운드 서비스 설정을 참조하십시오.
    1. 서비스 대상 및 템플리트 WSDL 위치를 선택하십시오.
      참고: 템플리트 WSDL은 이 인바운드 서비스를 설명하기 위해 작성한 서비스 특정 WSDL 파일입니다.
    2. 템플리트 WSDL에서 서비스를 선택하십시오.
      참고:
      • 이 옵션은 템플리트 WSDL에 둘 이상의 서비스가 있는 경우 필요합니다. 기본적으로 필드는 자동으로 채워집니다. WSDL에 서비스가 하나만 있는 경우에는 기본값을 승인하십시오.
    3. 인바운드 서비스의 이름을 지정하고 엔드포인트 리스너를 선택하십시오.
      참고:
      • 인바운드 서비스에 대한 이름은 제공하지 않아도 됩니다. 이름을 제공하지 않도록 선택하면 기본 이름이 작성됩니다. 기본 이름은 필터링된 이름에 유효하지 않은 문자를 포함하는 서비스 대상 이름에서 파생됩니다.
      • 선택한 각 엔드포인트 리스너마다 인바운드 포트가 자동으로 작성됩니다. 각 인바운드 포트는 템플리트 포트, JAX-RPC 핸들러 목록 또는 보안 설정 없이 작성되며 선택한 엔드포인트 리스너와 관련된 기본 이름이 지정됩니다. 엔드포인트 리스너와 인바운드 포트 간 관계의 개요는 엔드포인트 리스너 및 인바운드 포트: 서비스 통합 버스에 대한 시작점을 참조하십시오.
    4. UDDI 게시 특성을 정의하십시오.
      참고: 마법사를 사용하여 이 인바운드 서비스를 초기 UDDI 레지스트리에 공개하는 데 사용되는 UDDI 공개 특성을 지정할 수 있습니다. 마법사에서 인바운드 서비스를 작성한 후 기존 인바운드 서비스 구성 수정 옵션을 사용하여 보다 많은 UDDI 레지스트리에 서비스를 공개할 수 있습니다. UDDI 게시 특성에 대한 정보는 UDDI 게시 설정UDDI 레지스트리: 버스 지원 웹 서비스에서 참조할 수 있는 웹 서비스 디렉토리의 내용을 참조하십시오.
  5. 완료를 클릭하십시오.

결과

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

다음에 수행할 작업

새 인바운드 서비스를 보호하거나 서비스를 위해 포트에 JAX-RPC 핸들러 목록을 적용하거나 더 많은 UDDI 레지스트리에 서비스를 공개하려면 관리 콘솔을 사용하여 인바운드 서비스 구성을 수정하십시오.


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



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