quando ele recebe a mensagem de um solicitante de servico e a passa adiante para o provedor de servico. Neste caso, ele pode tambem agir como um provedor de servico (recebendo a mensagem) e como um solicitante de servico (passando adiante a mensagem).Intermediarios podem existir em muitas formas diferentes. Alguns sao passivos e simplesmente re-transmitem ou roteam as mensagens, enquanto outros processam ativamente uma mensagem antes de repassa-la. Tipicamente, aos intermediarios so e permitido o processamento e modificacao do cabecalho da mensagem. Para preservar a integridade da mensagem, seus dados nao devem ser alterados.Remetente inicialComo o web service responsavel por iniciar a transmissao da mensagem, remetentes iniciais tambem podem ser considerados solicitantes de servico. Este termo existe para ajudar a diferenciar o primeiro web service que envia uma mensagem, dos intermediarios tambem qualificados como solicitantes de servico.Receptor finalO ultimo Web service a receber uma mensagem e o receptor final. Estes servicos representam o destino final de uma mensagem e tambem podem ser considerados provedores de servico.Interacao web serviceQuando mensagens sao passadas entre dois ou mais web services, uma variedade de cenarios de interacao pode acontecer. A seguir, termos comuns utilizados para identificar e etiquetar estes cenarios serao apresentados.Caminho da mensagemA rota pela qual a mensagem viaja e o caminho da mensagem. Deve consistir de um remetente inicial e um receptor final e pode conter nenhum, um, ou mais de um intermediarios. A Figura 5 ilustra um caminho de mensagem simples.O caminho de transmissao atual percorrido por uma mensagem pode ser dinamicamente determinado por roteadores intermediarios. A logica de roteamento pode ser ativada em resposta a carga de requisitos de balanceamento, ou pode ser baseada nas caracteristicas da mensagem e outras variaveis lidas e processadas pelo intermediario em tempo de execucao. A Figura 6 descreve como uma mensagem e enviada via um ou dois caminhos de mensagem possiveis, tal como e determinado pelo roteador intermediario.Figura 5: Um caminho de mensagem formado por tres Web servicesMessage path: caminho da mensagem.Figura 6: Uma mensagem dinamicamente determinada por um roteador intermediarioDynamically determined message path: caminho da mensagem determinada dinamicamente.Padrao de troca de mensagensServicos que interagem em um ambiente orientado a servicos tipicamente se enquadram em determinados padroes de troca de mensagens. Padroes tipicos incluem:solicite e responda (request and response);publique e subscreva (publish and subscribe);fire and forget - um para um;fire and forget - um para muitos ou difusao;O padrao pedido e resposta e o mais comum quando se esta simulando intercambio de dados sincronizados. Os demais padroes sao usados principalmente para facilitar transferencia de dados assincrona.CorrelacaoCorrelacao (Correlation) e a tecnica utilizada para casar mensagens enviadas atraves de caminhos de mensagem diferentes. E comumente empregada num padrao de intercambio de pedido e resposta de mensagem, onde a mensagem de resposta deve estar associada a mensagem original que iniciou a solicitacao. Embutir valores de ID sincronizados dentro de mensagens relacionadas e uma tecnica frequentemente utilizada para conseguir correlacao.CoreografiaRegras que governam caracteristicas de comportamento relacionadas a forma como um grupo de web services interagem podem ser aplicadas como uma coreografia (choreography). Estas regras incluem a sequencia na qual web