Udostępnij przez


Wprowadzenie do usługi WSDBIT

Interfejs API usług sieci Web dla urządzeń (WSD) (WSDAPI) umożliwia następujące typy wymiany komunikatów:

  • Odnajdywanie urządzenia DPWS.

  • Opisywanie urządzenia DPWS. Jest to nazywane wymianą metadanych.

  • Wysyłanie komunikatów specyficznych dla usługi wraz z załącznikami binarnymi do i z usługi DPWS.

  • Subskrybowanie i odbieranie zdarzeń z usługi DPWS.

Jak pokazano na poniższej ilustracji, narzędzie WSDAPI Basic Interoperability Tool (WSDBIT) używa interfejsu WSDAPI do wysyłania i odbierania komunikatów DPWS. WSDBIT może służyć do testowania współdziałania między interfejsem WSDAPI uruchomionym w kliencie a stosem DPWS działającym na urządzeniu.

Diagram ilustrujący narzędzie WSDAPI Basic Interoperability Tool (WSDBIT) i jego powiązane składniki.

Scenariusze współdziałania mają na celu zweryfikowanie formatu komunikatów wraz z protokołami używanymi w poprzednich wymianach komunikatów. Scenariusze są definiowane z perspektywy klienta i są zorganizowane w następujące kategorie:

  • Inspekcja urządzeń i usług sprawdza odnajdywanie i wymianę metadanych w programie DPWS.

  • Prosta i zaawansowana kontrola testuje i weryfikuje komunikaty specyficzne dla usługi.

  • Testowanie załączników i weryfikacja załączników komunikatów, zgodnie ze specyfikacją mechanizmu optymalizacji transmisji komunikatów SOAP (MTOM).

  • Eventing testuje i weryfikuje Web Services Eventing.

  • Bezpieczna komunikacja obejmuje elementy wszystkich poprzednich scenariuszy.

W zależności od konkretnych potrzeb testowania współdziałania można zaimplementować urządzenie, klienta lub oba te elementy.

Można również selektywnie implementować sekcje przypadków testowych. Na przykład można zaimplementować tylko inspekcję urządzeń i usług oraz przypadki testowe współdziałania Simple and Advanced Control .

Uwaga, co najmniej, należy zaimplementować przypadki testowe inspekcji urządzeń i usług, ponieważ inne przypadki testowe tego wymagają.