Partager via


Présentation de WSDBIT

L’API WSD (Web Services for Devices) (WSDAPI) permet les types d’échanges de messages suivants :

  • Découverte d’un appareil DPWS.

  • Description d’un appareil DPWS. Il s’agit d’un échange de métadonnées.

  • Envoi de messages spécifiques au service, ainsi que de pièces jointes binaires, vers et depuis un service DPWS.

  • Abonnement et réception d’événements à partir d’un service DPWS.

Comme le montre la figure suivante, WSDAPI Basic Interoperability Tool (WSDBIT) utilise WSDAPI pour envoyer et recevoir des messages DPWS. WSDBIT peut être utilisé pour tester l’interopérabilité entre WSDAPI exécuté dans un client et une pile DPWS s’exécutant sur un appareil.

Diagramme illustrant l’outil WSDAPI Basic Interoperability Tool (WSDBIT) et ses composants associés.

Les scénarios d’interopérabilité sont destinés à vérifier le format du message ainsi que les protocoles utilisés dans les échanges de messages précédents. Les scénarios sont définis du point de vue du client et sont organisés dans les catégories suivantes :

  • L’inspection des appareils et des services teste et vérifie la découverte d’appareils DPWS et l’échange de métadonnées.

  • Le contrôle simple et avancé teste et vérifie les messages spécifiques au service.

  • Pièces jointes teste et vérifie les pièces jointes des messages, comme défini dans la spécification MTOM (Soap Message Transmission Optimization Mechanism).

  • L’événementing teste et vérifie l’événement des services web.

  • La communication sécurisée inclut des éléments de tous les scénarios précédents.

Selon les besoins spécifiques des tests d’interopérabilité, vous pouvez implémenter l’appareil, le client ou les deux.

Vous pouvez également implémenter de manière sélective des sections des cas de test. Par exemple, vous pouvez implémenter uniquement les cas d’inspection de l’appareil et du service et les cas de test d’interopérabilité des contrôles simples et avancés .

Note Au minimum, vous devez implémenter les cas de test d’interopérabilité de l’inspection des appareils et des services, car d’autres cas de test l’exigent.