Freigeben über


Einführung in WSDBIT

Die WSD-API (Web Services for Devices, WSDAPI) ermöglicht die folgenden Arten von Nachrichtenaustausch:

  • Ermitteln eines DPWS-Geräts.

  • Beschreiben eines DPWS-Geräts. Dies wird als Metadatenaustausch bezeichnet.

  • Senden dienstspezifischer Nachrichten zusammen mit binären Anlagen an und von einem DPWS-Dienst.

  • Abonnieren und Empfangen von Ereignissen von einem DPWS-Dienst

Wie in der folgenden Abbildung gezeigt, verwendet das WSDAPI Basic Interoperability Tool (WSDBIT) WSDAPI zum Senden und Empfangen von DPWS-Nachrichten. WSDBIT kann verwendet werden, um die Interoperabilität zwischen WSDAPI, die auf einem Client ausgeführt wird, und einem DPWS-Stapel, der auf einem Gerät ausgeführt wird, zu testen.

Diagramm, das das WSDAPI Basic Interoperability Tool (WSDBIT) und die zugehörigen Komponenten veranschaulicht.

Die Interoperabilitätsszenarien sollen das Nachrichtenformat zusammen mit den Protokollen überprüfen, die beim vorherigen Nachrichtenaustausch verwendet werden. Die Szenarien werden aus der Clientperspektive definiert und in die folgenden Kategorien unterteilt:

  • Geräte- und Dienstüberprüfungen testen und überprüfen DPWS-Geräteermittlung und Metadatenaustausch.

  • Einfache und erweiterte Steuerung testet und überprüft dienstspezifische Nachrichten.

  • Anlagen testet und überprüft Nachrichtenanlagen, wie in der SOAP Message Transmission Optimization Mechanism (MTOM)- Spezifikation definiert.

  • Die Ereigniserstellung testet und überprüft die Webdienstereigniserstellung.

  • Die sichere Kommunikation umfasst Elemente aller vorherigen Szenarien.

Je nach den spezifischen Anforderungen der Interoperabilitätstests können Sie das Gerät, den Client oder beides implementieren.

Sie können auch Abschnitte der Testfälle selektiv implementieren. Beispielsweise können Sie nur die Testfälle "Geräte- und Dienstüberprüfung" und " Einfache und erweiterte Steuerung " implementieren.

Hinweis Mindestens müssen Sie die Interoperabilitätstestfälle für die Geräte- und Dienstüberprüfung implementieren, da dies für andere Testfälle erforderlich ist.