이 웹 서비스 시나리오에서는, 브로커가 기존 비 웹 서비스 응용프로그램에 대한 웹 서비스 인터페이스를 제공합니다. 웹 서비스는 기존 WSDL 정의로 제한됩니다.
기호에 대한 주요 사항:
메시지 플로우는 웹 서비스 요청을 수신하고 이 요청을 기존 응용프로그램이 예상하는 형식으로 변환한 후 기존 응용프로그램을 호출합니다. 기존 응용프로그램의 응답은 올바른 웹 서비스 응답으로 변환됩니다.
예를 들어, 기존 HTTP 웹 서비스 클라이언트는 제공된 주제(예: 주가 또는 환율)에 대한 정보를 제공합니다. 이 서비스를 내부 데이터베이스 찾아보기 솔루션으로 바꾸지만 클라이언트가 광범위하게 전개되므로 클라이언트에 대해서는 변경을 수행하지 않을 수 있습니다.
이 예에서는 기존의 C 또는 Cobol 기반 시스템을 유용하게 웹 서비스로 표시할 수 있습니다. 또한 웹 서비스의 형태에 대한 제한조건도 있습니다. 하지만 이미 사용자들에게 특정 비즈니스 기능에 액세스할 수 있는 권한을 제공하는 광범위하게 분배된 웹 서비스 클라이언트에 대한 WSDL 정의를 가지고 있습니다. 브로커의 역할은 기존 시스템을 기초로 새 구현에 대해 동일 인터페이스를 제공하는 것입니다. 원래 웹 서비스 제공자가 다른 QOS를 제공하거나 특정 이유로 중단될 수 있습니다.
(WSDL에서 들여오기를 참조하십시오.)