Conversor de Serviço

O Conversor de Serviço é um padrão de implementação de serviço que permite que uma determinada implementação de serviço esteja disponível com uma interface diferente. Certas operações na interface podem ser reestruturadas ou ocultas para usuários específicos dessa interface.

É possível usar esse padrão para:

O provedor de serviços é virtualizado por meio da implementação de uma mediação do ESB (Enterprise Service Bus) que implementa a interface proxy requerida pelo solicitante de serviço. A mediação transforma o pedido apropriadamente e depois roteia o pedido para o provedor de serviços real. A mediação também deve processar as respostas do serviço de destino, transformando-as de volta no formato esperado pelo cliente. Os clientes veem somente o serviço virtual fornecido pela mediação, o que para eles parece ser o provedor real do serviço.

A mediação de serviço pode implementar vários recursos adicionais, incluindo:

O diagrama a seguir ilustra um exemplo de um cenário de Conversão de Serviço:

Cenário de Conversão de Serviço

Solução

A solução é implementar um fluxo de mediação que contenha o seguinte:

Os fluxos de pedido mapeiam cada pedido de entrada para um terminal do provedor de serviços pré-configurado.

Além disso, há a opção de registrar e rastrear as mensagens de pedido e de resposta.