Sobre a Amostra de Pedidos WebService Múltiplos
Esta amostra demonstra como você pode utilizar um nó HTTPHeader em um fluxo
que tenha vários pedidos de serviço da Web.
O primeiro nó HTTPHeader é utilizado para configurar um SOAPAction para o primeiro pedido. A
resposta ao primeiro pedido é utilizado como entrada para o segundo pedido. O segundo nó HTTPHeader é
utilizado para reconfigurar o cabeçalho do SOAPAction para enviar um novo pedido para o segundo serviço da Web.
O seguinte fluxo de mensagens é importado pela amostra:
Campo funciona o fluxo:
- Um pedido é enviado a http://localhost:7080/getMiles.WS
- O fluxo recebe o pedido em um nó HTTPInput (GetMilesWS).
- A mensagem é passada a um nó HTTPHeader (AddSOAPAction) para configurar o valor do cabeçalho SOAPAction
para http://localhost:7080/ConvertToMeters no cabeçalho HTTPRequest.
- A mensagem modificada é passada para um nó HTTPRequest (GetMeters), que chama o primeiro fluxo de serviço
da Web para converter jardas em metros.
- O primeiro fluxo de serviço da Web recebe o pedido em um nó HTTPInput
(ConvertToMetersWS).
- O pedido é transmitido a um nó JavaCompute (ConvertToMeters), que converte jardas em metros.
- Um nó HTTPReply (ReplyMetersResult) envia de volta o resultado.
- A mensagem de saída do primeiro serviço da Web é passado para um nó HTTPHeader (ResetSOAPAction) para
reconfigurar o valor do cabeçalho SOAPAction para
http://localhost:7080/ConvertToMiles no cabeçalho HTTPRequest.
- A mensagem é passada, então, para um nó HTTPRequest (GetMiles), que chama o segundo fluxo de serviço da
Web para converter metros em milhas.
- O segundo fluxo de serviço da Web recebe o pedido em um nó HTTPInput (ConvertToMilesWS).
- O pedido é transmitido a um nó JavaCompute (ConvertToMiles), que converte metros em milhas.
- Um nó HTTPReply (ReplyMilesResult) envia de volta o resultado.
- A saída do segundo serviço da Web é enviada de volta utilizando um nó HTTPReply (ReplyResult).
Voltar a Ler sobre a Amostra HTTPHeader Node
Voltar para Home da Amostra