새 게이트웨이 서비스 구성 작성

웹 서비스 게이트웨이를 사용하여 기존 서비스(인바운드 서비스 또는 아웃바운드 서비스)를 게이트웨이에서 제공하는 것으로 표시되는 새 웹 서비스로 맵핑하십시오. 게이트웨이 서비스는 프록시로 작동합니다. 게이트웨이 서비스 사용자는 기본적인 서비스가 내부 또는 외부에서 제공되는지 여부를 알지 못해도 됩니다.

시작하기 전에

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

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

게이트웨이 서비스 WSDL은 첫 번째 대상 서비스에 대한 WSDL로부터 작성됩니다. 대상 서비스가 외부 웹 서비스이면 이미 연관된 WSDL이 있습니다. 대상 서비스가 내부 서비스인 경우:
이 토픽에서는 다음 사항도 가정합니다.

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

이 태스크 정보

다음 그림은 게이트웨이 서비스가 클라이언트 요청자 애플리케이션에 인바운드 서비스처럼 표시되는 방식을 보여줍니다. 그러나 또한 대상 서비스인 내부 서비스 또는 외부에서 제공하는 웹 서비스를 사용할 수 있는 서비스 대상에 게이트웨이 서비스가 맵핑됩니다. 클라이언트 요청은 엔드포인트 리스너에 의해 수신된 후 인바운드 포트를 통해 게이트웨이 서비스로 전달됩니다. 대상 서비스는 대상에서 직접 사용 가능한 내부 서비스이거나 하나 이상의 아웃바운드 포트를 통해 대상에서 사용 가능한 외부 서비스입니다. 또한 포트에서 JAX-RPC 핸들러 및 WS-Security 바인딩을 적용할 수 있습니다.

그림 1. 게이트웨이 서비스가 인바운드 서비스를 대상 서비스에 맵핑하는 방법이 그림은
주변 텍스트에 설명되어 있습니다.

게이트웨이 서비스는 기본적인 서비스(대상 서비스)에 대한 웹 인터페이스입니다. 게이트웨이 서비스가 서로 다른 위치에서 대상 서비스에 대해 사용 가능하게 되므로 연관된 게이트웨이 서비스에 대한 세부사항을 변경하지 않아도 대상 서비스를 바꾸거나 재배치할 수 있습니다. 게이트웨이 서비스마다 둘 이상의 대상 서비스(동일 논리 서비스의 둘 이상의 구현)를 가질 수도 있습니다. 자세한 정보는 대상 서비스 및 게이트웨이 서비스를 참조하십시오.

대상 서비스는 외부에서 제공하는 웹 서비스이거나 사용자 조직에서 내부적으로 사용 가능한 서비스 중 하나일 수 있으며 게이트웨이 서비스에 대한 다른 버스에 있는 대상에 위치할 수 있습니다. 대상 서비스가 내부 서비스인 경우 새 게이트웨이 서비스는 항상 서비스에 대한 템플리트 WSDL 및 그것이 사용 가능한 버스 대상을 기초로 작성됩니다. 외부에서 제공되는 웹 서비스인 경우 새 게이트웨이 서비스는 대개 서비스에 대한 외부에서 공개되는 WSDL을 기반으로 새 버스 대상에 작성됩니다. 그러나 대상이 이미 버스 대상에서 사용 가능한 외부에서 제공되는 웹 서비스인 경우(예를 들어 이전에 아웃바운드 서비스로서 구성되었기 때문에) 새 게이트웨이 서비스 작성 프로세스의 일부로 대상 세부사항을 제공해야 합니다. 그렇지 않으면 동일한 외부 웹 서비스가 두 개의 다른 대상에서 사용 가능합니다.

다음 방식으로 게이트웨이 서비스에 대한 액세스를 제어 및 모니터할 수 있습니다.
  • 특정 게이트웨이 인스턴스를 통해서만 서비스가 사용 가능하게 만들어서 특정 게이트웨이 서비스에 액세스할 수 있는 사용자 그룹을 제어할 수 있습니다.
  • JAX-RPC 핸들러 목록과 포트를 연관시켜, 핸들러가 포트의 활동을 모니터하고 포트를 통해 전달되는 각 메시지의 내용 및 전송자에 따라 적절한 조치를 수행하도록 할 수 있습니다.
  • 메시지에 적용될 보안 레벨을 설정할 수 있습니다(WS-Security 바인딩). 보안 레벨은 요청 및 응답 메시지에 관계 없이 설정할 수 있습니다.

게이트웨이 서비스를 새로 작성하는 경우에는 단일 대상 서비스를 게이트웨이에서 제공하는 것으로 보이는 새 웹 서비스로서 구성하십시오. 게이트웨이 서비스를 새로 작성한 이후에는 기존 게이트웨이 서비스 구성을 수정하여 추가로 대상 서비스를 추가할 수 있습니다(동일한 논리 서비스의 추가 구현).

관리 콘솔을 사용하여 새 게이트웨이 서비스를 작성하려면 다음 단계를 완료하십시오. 새 게이트웨이 서비스 특성에 대한 자세한 정보는 게이트웨이 서비스 설정을 참조하십시오.

프로시저

  1. 관리 콘솔을 시작하십시오.
  2. 탐색 패널에서 서비스 통합 -> 버스 -> bus_name -> [추가 특성] 웹 서비스 게이트웨이 인스턴스 -> instance_name -> 게이트웨이 서비스를 클릭하십시오. 게이트웨이 서비스 콜렉션 양식이 표시됩니다.
  3. 새로 작성을 클릭하십시오. 새 게이트웨이 서비스에 대한 첫 번째 대상 서비스를 선택하는 분할창이 표시됩니다.
  4. 두 메소드 중 하나를 선택하여 게이트웨이 서비스를 작성한 후(WSDL 정의 웹 서비스 제공자 또는 서비스 대상을 통해) 다음을 클릭하십시오.
    참고: 대상 서비스가 내부 서비스이거나 이미 대상에서 사용 가능한 외부에서 제공되는 웹 서비스인 경우 서비스 대상을 선택하십시오. 대상 서비스가 버스 대상에서 아직 사용 가능하지 않은 외부에서 제공되는 웹 서비스이면 WSDL 정의 웹 서비스 제공자를 선택하십시오.
    사용자가 선택한 서비스 작성 메소드에 대한 새 게이트웨이 서비스 마법사가 표시됩니다.
  5. 옵션: WSDL 정의 웹 서비스 제공자를 선택한 경우 다음 단계를 완료하십시오.
    1. 게이트웨이 서비스 이름, 게이트웨이 서비스 대상 및 중개를 지정하십시오.
      참고:
      • 현재 게이트웨이 인스턴스의 모든 게이트웨이 및 프록시 서비스 사이에 고유한 게이트웨이 서비스 이름을 선택하십시오. 고유하지 않은 이름을 입력하면 오류 메시지가 표시됩니다.
      • 게이트웨이 대상 이름을 제공할 필요는 없습니다. 이들 필드 중 하나를 공백으로 두면 마법사가 조작을 완료할 때 기본 이름이 생성됩니다. 기본 이름은 분할창에 표시되지 않습니다. 기본 이름은 다음과 같이 구성됩니다.
        • 요청 대상 이름은 게이트웨이 서비스 이름과 같습니다(예: myGatewayService).
        • 응답 대상 이름은 요청 대상 이름과 같으며 "Reply"가 뒤따릅니다. 예: myGatewayServiceReply.
      • 사용 가능한 중개의 목록이 현재 이 서비스 통합 버스에 배치되는 모든 중개를 포함합니다. 중개를 작성하고 버스에 배치한 경우 두 목록 모두에서 중개를 선택할 수 있습니다. 이 게이트웨이 서비스와 함께 중개를 사용하지 않으려는 경우 선택 목록 중 하나 또는 둘 다에서 none을 선택하십시오.
      • 버스 멤버는 이 버스에 추가되는 애플리케이션 서버 또는 클러스터입니다. 요청 중개 버스 멤버응답 중개 버스 멤버 특성은 대응하는 중개가 지정되는 버스 멤버를 정의합니다. 요청 중개 또는 응답 중개 특성 값을 (none)으로 변경하는 경우 또한 대응하는 버스 멤버 특성 값도 (none)으로 변경해야 합니다. 중개를 사용하려면 이를 버스 멤버에 지정하십시오. 이렇게 하지 않는 경우 관리 콘솔이 오류 메시지를 표시합니다.
    2. 대상 서비스 WSDL을 찾으십시오.
    3. WSDL에서 서비스를 선택하십시오.
      참고:
      • 이 옵션은 WSDL에 둘 이상의 서비스가 있는 경우에 필요합니다. 필드는 기본적으로 채워집니다. WSDL에 단 하나의 서비스가 있는 경우 기본값을 승인하십시오.
      • 선택하는 서비스에 최소한 하나의 포트가 정의되어야 합니다.
    4. 이 서비스에 사용할 수 있는 포트를 선택하십시오.
      참고:
      • 사용 가능한 포트 목록은 WSDL 파일에서 설명되는 포트 세트입니다.
      • 최소한 하나의 포트를 선택하십시오.
    5. 아웃바운드 서비스, 서비스 대상 및 모든 포트 대상에 대한 이름을 지정하십시오.
      참고:
      • 기본 이름이 생성되지만 이름을 바꿀 수 있습니다. 기본 이름은 현재 서비스 통합 버스 안에서 고유합니다. 선택하는 모든 대체 이름은 유사하게 고유해야 합니다. 고유하지 않은 이름을 입력하면 오류 메시지가 표시됩니다.
      • 포트 선택사항 중개를 작성했고 이를 버스에 배치한 경우 중개 목록에서 선택할 수 있습니다. 이 게이트웨이 서비스와 함께 포트 선택사항 중개를 사용하지 않으려는 경우, 드롭 다운 목록에서 none을 선택하십시오. 이 목록에는 포트 선택사항 중개를 포함하여 이 서비스 통합 버스에 현재 배치되는 모든 중개가 들어 있습니다.
      • 사용 가능한 포트 목록은 WSDL 파일에 설명하는 포트의 서브세트입니다. 이전 단계에서 이 서브세트를 선택했습니다.
    6. 각 포트 대상 및 (선택사항) 포트 선택사항 중개를 버스 멤버에 지정하십시오.
      참고:
      • 포트 선택사항 중개를 버스 멤버에 지정하는 옵션은 이전 단계에서 중개를 선택한 경우에만 표시됩니다.
    7. 이 게이트웨이 서비스의 인바운드 구성에 대한 엔드포인트 리스너를 선택하십시오.
    8. 모든 UDDI 공개 특성을 정의하십시오.
      참고: 이 게이트웨이 서비스를 하나 이상의 UDDI 레지스트리에 공개하는 데 사용되는 UDDI 공개 특성을 지정하십시오. UDDI 공개 특성에 대한 정보는 UDDI 공개 설정UDDI 레지스트리: 버스 지원 웹 서비스에서 참조할 수 있는 웹 서비스 디렉토리를 참조하십시오.
  6. 옵션: 서비스 대상을 선택한 경우 다음 단계를 완료하십시오.
    1. 게이트웨이 서비스 이름, 게이트웨이 및 대상 서비스 대상 및 중개를 지정하십시오.
      참고:
      • 현재 게이트웨이 인스턴스의 모든 게이트웨이 및 프록시 서비스 사이에 고유한 게이트웨이 서비스 이름을 선택하십시오. 고유하지 않은 이름을 입력하면 오류 메시지가 표시됩니다.
      • 대상 서비스가 게이트웨이 서비스와 동일한 버스에서 사용 가능할 필요는 없습니다. 따라서 대상 서비스가 사용 가능한 버스 및 연관된 서비스 대상을 지정하십시오.
      • 대상 버스 이름 필드가 모든 사용 가능한 버스를 나열합니다. 대상 이름 필드는 모든 사용 가능한 대상을 나열합니다. 버스 및 연관된 대상을 선택하는 경우에는 선택하는 버스에서 사용 가능한 대상을 선택하십시오. 이렇게 하지 않는 경우 관리 콘솔이 오류 메시지를 표시합니다.
      • 게이트웨이 대상 이름을 제공할 필요는 없습니다. 이들 필드 중 하나를 공백으로 두면 마법사가 조작을 완료할 때 기본 이름이 생성됩니다. 기본 이름은 분할창에 표시되지 않습니다. 기본 이름은 다음과 같이 구성됩니다.
        • 요청 대상 이름은 게이트웨이 서비스 이름과 같습니다(예: myGatewayService).
        • 응답 대상 이름은 요청 대상 이름과 같으며 "Reply"가 뒤따릅니다. 예: myGatewayServiceReply.
      • 사용 가능한 중개의 목록이 현재 이 버스에 배치되는 모든 중개를 포함합니다. 중개를 작성하고 버스에 배치한 경우 두 목록 모두에서 중개를 선택할 수 있습니다. 이 게이트웨이 서비스와 함께 중개를 사용하지 않으려는 경우 선택 목록 중 하나 또는 둘 다에서 none을 선택하십시오.
      • 요청 중개 버스 멤버응답 중개 버스 멤버 특성은 대응하는 중개가 지정되는 버스 멤버를 정의합니다. 요청 중개 또는 응답 중개 특성 값을 (none)으로 변경하는 경우 또한 대응하는 버스 멤버 특성 값도 (none)으로 변경해야 합니다. 중개를 사용하려면 이를 버스 멤버에 지정하십시오. 이렇게 하지 않는 경우 관리 콘솔이 오류 메시지를 표시합니다.
    2. WSDL 위치를 선택하십시오.
      참고: 내부 서비스의 경우 템플리트 WSDL은 서비스 대상에서 직접 사용 가능한 서비스를 설명하는 서비스 특정 WSDL 파일입니다.
    3. WSDL에서 서비스를 선택하십시오.
      참고:
      • 이 옵션은 WSDL에 둘 이상의 서비스가 있는 경우에 필요합니다. 필드는 기본적으로 채워집니다. WSDL에 단 하나의 서비스가 있는 경우 기본값을 승인하십시오.
      • 선택하는 서비스에 최소한 하나의 포트가 정의되어야 합니다.
    4. 이 게이트웨이 서비스의 인바운드 구성에 대한 엔드포인트 리스너를 선택하십시오.
    5. 모든 UDDI 공개 특성을 정의하십시오.
      참고: 이 인바운드 서비스를 하나 이상의 UDDI 레지스트리에 공개하는 데 사용되는 UDDI 공개 특성을 지정하십시오. UDDI 공개 특성에 대한 정보는 UDDI 공개 설정UDDI 레지스트리: 버스 지원 웹 서비스에서 참조할 수 있는 웹 서비스 디렉토리를 참조하십시오.
    6. 대상 서비스가 외부 웹 서비스인 경우 아웃바운드 웹 서비스 사용 옵션이 추가 특성 섹션에서 사용 가능합니다. 이 대상 서비스에 대한 아웃바운드 서비스 구성을 수정하려면 이 옵션을 클릭하십시오. 자세한 정보는 기존 아웃바운드 서비스 구성 수정을 참조하십시오.
  7. 완료를 클릭하십시오.

결과

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

다음에 수행할 작업

새 게이트웨이 서비스를 수정하거나 추가 대상 서비스(동일한 논리 서비스의 추가 구현)를 게이트웨이 서비스에 추가하려면 기존 게이트웨이 서비스 구성 수정을 참조하십시오. 메시지에 적용될 보안 레벨을 설정(WS-Security 바인딩)하려면, WS-Security를 사용하여 SOAP 메시지의 보안 전송 구성을 참조하십시오.

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



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