Padrões de mensagem de descoberta e troca de metadados

Os hosts e clientes do DPWS (Perfil de Dispositivo para Serviços Web) se comunicam pela rede usando uma série de mensagens SOAP por UDP e HTTP.

O diagrama a seguir mostra uma visão geral do tráfego UDP e HTTP esperado entre um host DPWS e um cliente.

Diagrama mostrando o tráfego UDP e HTTP entre um host DPWS e um cliente.

As mensagens Hello, Bye, Probe, Resolve e Get são todas geradas sem solicitação de rede; essas mensagens são usadas para anunciar o estado do dispositivo ou para emitir uma solicitação de pesquisa. As mensagens ProbeMatches, ResolveMatches e GetResponse são geradas em resposta às mensagens Probe, Resolve e Get.

As mensagens Hello, Bye, Resolve e ResolveMatches sempre ocorrerão por UDP. Da mesma forma, as mensagens de metadados Get e GetResponse sempre ocorrerão por HTTP ou HTTPS. As mensagens Probe e ProbeMatches normalmente são transmitidas por UDP, mas ocorrem em uma conexão HTTP ou HTTPS em um cenário de descoberta direcionada. Para obter mais informações sobre padrões de mensagem de descoberta direcionada, consulte Solução de problemas de aplicativos usando a descoberta direcionada.

A lista a seguir mostra a sequência típica de mensagens na transmissão. Nem todas as mensagens são obrigatórias.

  1. Olá
  2. Investigação
  3. Probematches
  4. Resolver
  5. ResolveMatches
  6. Get (solicitação de troca de metadados)
  7. Getresponse
  8. Tchau

Sobre serviços Web em dispositivos