웹 서비스 클라이언트를 가지고 있으며 브로커를 통해 기존의 비 웹 서비스 기능이 해당 웹 서비스 클라이언트에 사용 가능하도록 하기 위한 전형적인 엔드-투-엔드 시나리오 개요입니다.
기존의 C 또는 Cobol 기반 시스템은 유용하게 웹 서비스로 표시할 수 있는 비즈니스 논리를 제공합니다.
이전 예(브로커가 새 웹 서비스를 구현함 - 자세한 내용)와 같이, 브로커가 기존 시스템의 조작을 호출할 수 있는 메커니즘이 있습니다. (즉, 시스템이 브로커에 인터페이스를 표시합니다.) 일반적으로 기존 시스템은 WebSphere MQ에 대해 사용됩니다. 이는 응용프로그램 데이터를 포함하는 MQ 메시지를 수신하고, 이 메시지를 기본적인 구현으로 디스패치한 후 리턴 값을 MQ 응답으로 패키징함을 의미합니다. 기존 조작에 제공되는 데이터 구조와 기존 조작이 리턴하는 데이터 구조는 C 헤더 파일이나 Cobol 사본에서 정의합니다.
그러나 이 예에서는 웹 서비스의 형태에 대한 제한조건도 있습니다. 즉, 이미 웹 서비스 클라이언트에 대한 WSDL 정의를 가지고 있습니다.
광범위하게 분배된 웹 서비스 클라이언트가 이미 사용자에게 특정 비즈니스 기능에 액세스할 수 있는 권한을 제공했으므로 브로커의 역할은 기존 시스템을 기초로 새로 구현한 시스템에 동일한 인터페이스를 제공하게 되는 시나리오가 있을 수 있습니다. 원래 웹 서비스 제공자가 다른 QOS를 제공하거나 특정 이유로 중단될 수 있습니다.
이전과 같이, 브로커는 WebSphere MQ를 통해 기존 시스템 기능을 호출할 수 있습니다.
시나리오를 구현하려면 다음을 수행하십시오.