Compartilhar via


Introdução ao WSDBIT

A API WSDAPI (Serviços Web para Dispositivos) (WSDAPI) habilita os seguintes tipos de trocas de mensagens:

  • Descobrindo um dispositivo DPWS.

  • Descrevendo um dispositivo DPWS. Isso é conhecido como uma troca de metadados.

  • Enviar mensagens específicas do serviço, juntamente com anexos binários, de e para um serviço DPWS.

  • Assinar e receber eventos de um serviço DPWS.

Conforme mostrado na figura a seguir, a WSDBIT (Ferramenta de Interoperabilidade Básica) do WSDAPI usa o WSDAPI para enviar e receber mensagens DPWS. O WSDBIT pode ser usado para testar a interoperabilidade entre o WSDAPI em execução em um cliente e uma pilha DPWS em execução em um dispositivo.

Diagrama ilustrando a WSDBIT (Ferramenta de Interoperabilidade Básica) do WSDAPI e seus componentes relacionados.

Os cenários de interoperabilidade destinam-se a verificar o formato da mensagem junto com os protocolos usados nas trocas de mensagens anteriores. Os cenários são definidos da perspectiva do cliente e são organizados nas seguintes categorias:

  • A inspeção de dispositivo e serviço testa e verifica a descoberta e a troca de metadados do dispositivo DPWS.

  • O Controle Simples e Avançado testa e verifica mensagens específicas do serviço.

  • Os anexos testam e verificam anexos de mensagens, conforme definido na especificação MTOM (Mecanismo de Otimização de Transmissão de Mensagens SOAP ).

  • O evento testa e verifica eventos de serviços Web.

  • A comunicação segura inclui elementos de todos os cenários anteriores.

Dependendo das necessidades específicas do teste de interoperabilidade, você pode implementar o dispositivo, o cliente ou ambos.

Você também pode implementar seletivamente seções dos casos de teste. Por exemplo, você pode implementar apenas a inspeção de Dispositivo e Serviço e os casos de teste de interoperabilidade de Controle Simples e Avançado .

Nota No mínimo, você deve implementar os casos de teste de interoperabilidade de inspeção de Dispositivo e Serviço porque outros casos de teste exigem isso.