새 게이트웨이 서비스 구성 작성
웹 서비스 게이트웨이를 사용하여 기존 서비스(인바운드 서비스 또는 아웃바운드 서비스)를 게이트웨이에서 제공하는 것으로 표시되는 새 웹 서비스로 맵핑하십시오. 게이트웨이 서비스는 프록시로 작동합니다. 게이트웨이 서비스 사용자는 기본적인 서비스가 내부 또는 외부에서 제공되는지 여부를 알지 못해도 됩니다.
시작하기 전에
전체 버스 사용 웹 서비스 구성 중에 웹 서비스 게이트웨이를 구성하는 방법에 대한 상위 레벨 태스크 보기는 서비스 통합 버스를 통한 웹 서비스 사용 가능의 내용을 참조하십시오.
특정 게이트웨이 인스턴스에 대한 각 게이트웨이 서비스를 구성하므로, 그에 대한 모든 게이트웨이 서비스를 구성하기 전에 게이트웨이 인스턴스를 작성해야 합니다.
- 서비스를 설명하는 템플리트 WSDL 파일을 작성하고 WSDL이 URL에서 또는 UDDI 레지스트리를 통해 사용 가능하도록 해야 합니다. WSDL 파일 작성 방법에 대한 정보는 WSDL 파일 개발을 참조하십시오.
- 서비스가 서비스 통합 버스 대상에서 사용 가능하도록 하십시오.
- 인바운드 요청을 수신하는 데 사용할 각각의 엔드포인트 리스너에 대해 새 엔드포인트 리스너 구성을 작성했습니다.
- 이 게이트웨이 서비스를 등록할 UDDI 레지스트리에 대한 참조를 작성했습니다.
이 자원을 구성하는 데 사용할 메소드 결정 createWSGWGatewayService 명령을 사용하거나 이 태스크에 설명된 대로 관리 콘솔을 사용하여 새 게이트웨이 서비스를 작성할 수 있습니다.
이 태스크 정보
다음 그림은 게이트웨이 서비스가 클라이언트 요청자 애플리케이션에 인바운드 서비스처럼 표시되는 방식을 보여줍니다. 그러나 또한 대상 서비스인 내부 서비스 또는 외부에서 제공하는 웹 서비스를 사용할 수 있는 서비스 대상에 게이트웨이 서비스가 맵핑됩니다. 클라이언트 요청은 엔드포인트 리스너에 의해 수신된 후 인바운드 포트를 통해 게이트웨이 서비스로 전달됩니다. 대상 서비스는 대상에서 직접 사용 가능한 내부 서비스이거나 하나 이상의 아웃바운드 포트를 통해 대상에서 사용 가능한 외부 서비스입니다. 또한 포트에서 JAX-RPC 핸들러 및 WS-Security 바인딩을 적용할 수 있습니다.

게이트웨이 서비스는 기본적인 서비스(대상 서비스)에 대한 웹 인터페이스입니다. 게이트웨이 서비스가 서로 다른 위치에서 대상 서비스에 대해 사용 가능하게 되므로 연관된 게이트웨이 서비스에 대한 세부사항을 변경하지 않아도 대상 서비스를 바꾸거나 재배치할 수 있습니다. 게이트웨이 서비스마다 둘 이상의 대상 서비스(동일 논리 서비스의 둘 이상의 구현)를 가질 수도 있습니다. 자세한 정보는 대상 서비스 및 게이트웨이 서비스를 참조하십시오.
대상 서비스는 외부에서 제공하는 웹 서비스이거나 사용자 조직에서 내부적으로 사용 가능한 서비스 중 하나일 수 있으며 게이트웨이 서비스에 대한 다른 버스에 있는 대상에 위치할 수 있습니다. 대상 서비스가 내부 서비스인 경우 새 게이트웨이 서비스는 항상 서비스에 대한 템플리트 WSDL 및 그것이 사용 가능한 버스 대상을 기초로 작성됩니다. 외부에서 제공되는 웹 서비스인 경우 새 게이트웨이 서비스는 대개 서비스에 대한 외부에서 공개되는 WSDL을 기반으로 새 버스 대상에 작성됩니다. 그러나 대상이 이미 버스 대상에서 사용 가능한 외부에서 제공되는 웹 서비스인 경우(예를 들어 이전에 아웃바운드 서비스로서 구성되었기 때문에) 새 게이트웨이 서비스 작성 프로세스의 일부로 대상 세부사항을 제공해야 합니다. 그렇지 않으면 동일한 외부 웹 서비스가 두 개의 다른 대상에서 사용 가능합니다.
- 특정 게이트웨이 인스턴스를 통해서만 서비스가 사용 가능하게 만들어서 특정 게이트웨이 서비스에 액세스할 수 있는 사용자 그룹을 제어할 수 있습니다.
- JAX-RPC 핸들러 목록과 포트를 연관시켜, 핸들러가 포트의 활동을 모니터하고 포트를 통해 전달되는 각 메시지의 내용 및 전송자에 따라 적절한 조치를 수행하도록 할 수 있습니다.
- 메시지에 적용될 보안 레벨을 설정할 수 있습니다(WS-Security 바인딩). 보안 레벨은 요청 및 응답 메시지에 관계 없이 설정할 수 있습니다.
게이트웨이 서비스를 새로 작성하는 경우에는 단일 대상 서비스를 게이트웨이에서 제공하는 것으로 보이는 새 웹 서비스로서 구성하십시오. 게이트웨이 서비스를 새로 작성한 이후에는 기존 게이트웨이 서비스 구성을 수정하여 추가로 대상 서비스를 추가할 수 있습니다(동일한 논리 서비스의 추가 구현).
관리 콘솔을 사용하여 새 게이트웨이 서비스를 작성하려면 다음 단계를 완료하십시오. 새 게이트웨이 서비스 특성에 대한 자세한 정보는 게이트웨이 서비스 설정을 참조하십시오.