Saiba sobre um cenário típico de ponta a ponta no qual o intermediário
implementa um serviço da Web.
Um sistema baseado em C ou COBOL existente oferece alguma lógica de negócios que pode ser exposta de forma útil como um serviço
da Web.
O intermediário pode iniciar a operação no sistema existente,
ou seja, o sistema expõe uma interface para o intermediário. Geralmente, o sistema existente é ativado para o
WebSphere MQ; ele recebe mensagens do WebSphere MQ
contendo dados do aplicativo, despacha-as para implementação subjacente e, em seguida, compacta os valores de
retorno como uma resposta do WebSphere MQ.
As estruturas de dados fornecidas para e retornadas por
estas operações existentes são definidas em um arquivo de cabeçalho
C ou copybook COBOL.
O serviço da Web oferece uma
interface baseada nas operações já expostas pelo sistema existente.
Esta interface pode incluir todas as operações existentes, ou um subconjunto
das operações existentes ou operações compostas, ou de ambas.
Para definir sua interface:
- Consulte a função de negócios oferecida pelo sistema existente.
- Selecione o subconjunto desta função de negócios a ser exposta.
- Decida como representar o subconjunto na interface, ou seja, como muitas operações diferentes
ou como poucas operações de várias finalidades.
É necessário decidir se deseja que a interface de serviço da Web
tenha o estilo RPC ou estilo de documento. Para obter informações adicionais sobre serviços da Web, fluxos WSDL e de mensagens, consulte
Relacionamento do WSDL com o Modelo de Mensagem.
- Uma interface de estilo RPC geralmente é projetada para ser mapeada para um conjunto subjacente de
operações fornecidas por uma API, e as operações individuais (chamadas de método) possuem cargas úteis
relativamente pequenas.
- Uma interface de estilo de documento pode ter menos operações, cada uma com uma carga útil maior; por
exemplo, um documento pode representar um pedido de empréstimo.
O
Web Services
Interoperability Organization (WS-I) recomenda a utilização apenas de WSDL de estilo
de documento, mas muitos serviços da Web mais antigos utilizam o estilo RPC.
Para implementar o cenário: