Freigeben über


Gerätesteuerungsszenarien

Das Szenario "Gerätesteuerung" testet den einfachen SOAP-Nachrichtenaustausch.

Das Ziel für dieses Szenario ist nicht die Ermittlung der gehosteten Dienstendpunkte. In diesem Szenario wird davon ausgegangen, dass diese Endpunkte vor diesem Szenario ermittelt oder bereitgestellt wurden. In diesem Szenario müssen diese Endpunkte im physischen Netzwerk adressierbar sein. Weitere Informationen finden Sie im Ersten Testgerätesetupdiagramm in der WSDBIT-Testumgebung.

Fall Clientaktion Serveraktion Pass-Fail Kriterien 2.1

OneWay-Methode

2.1.1

Ruft die OneWay-Methode des SimpleService mit auf:

  • wsa:Action == http://schemas.example.org/SimpleService/OneWay

  • Der http://testdevice.interop/SimpleService1 Dienst wird verwendet.

  • Die ganzzahlige Eingabe wird bereitgestellt.

Zeigt die ganze Zahl an, die von der OneWay-Methode empfangen wird.

Die ganze Zahl, die gesendet wurde, ist die ganze Zahl, die angezeigt wurde.

2.2

TwoWay-Methode

2.2.1

Ruft die TwoWay-Methode des SimpleService mit auf:

  • wsa:Action == http://schemas.example.org/SimpleService/TwoWayRequest

  • Der http://testdevice.interop/SimpleService1 Dienst wird verwendet.

  • Die beiden ganzzahligen Eingaben werden bereitgestellt.

Antwortet auf den Client mithilfe der TwoWayResponse-Methode mit:

  • wsa:Action == http://schemas.example.org/SimpleService/TwoWayResponse

  • Der sum-Parameter wird aus der Summe der beiden Eingabeparameter berechnet.

Der vom Client empfangene summe-Parameter ist in der Tat die Summe der ganzzahligen Werte, die in der TwoWay-Methode gesendet werden.

2.3

TypeCheck-Methode

2.3.1

Ruft die TypeCheck-Methode des SimpleService mit auf:

  • wsa:Action == http://schemas.example.org/SimpleService/TypeCheckRequest

  • Der http://testdevice.interop/SimpleService1 Dienst wird verwendet.

  • Die parameter boolean, decimal, float und list of xs:anyURI werden bereitgestellt.

Antwortet auf den Client mithilfe der TypeCheckResponse-Methode mit:

  • wsa:Action == http://schemas.example.org/SimpleService/TypeCheckResponse

  • Die booleschen, dezimalen, float- und Liste der xs:anyURI-Parameter werden zurückgegeben und an den Client zurückgegeben.

Die booleschen, dezimalen, float- und Liste der xs:anyURI-Parameter werden auf dem Gerät ordnungsgemäß angezeigt, bevor sie an den Client zurückgegeben werden. Die Parameter werden wieder ordnungsgemäß angezeigt, wenn sie auf dem Client empfangen werden.

2.4

AnyCheck-Methode

2.4.1

Ruft die AnyCheck-Methode des SimpleService mit auf:

  • wsa:Action == http://schemas.example.org/SimpleService/AnyCheckRequest

  • Der http://testdevice.interop/SimpleService1 Dienst wird verwendet.

  • Als Parameter wird ein beliebiges XML-Fragment verwendet.

Antwortet auf den Client mithilfe der TypeCheckResponse-Methode mit:

  • wsa:Action == http://schemas.example.org/SimpleService/AnyCheckResponse

  • Das beliebige XML-Fragment wird zurückgegeben und an den Client zurückgegeben.

Das vom Client gesendete XML-Fragment wird auf dem Gerät ordnungsgemäß angezeigt, bevor es an den Client zurückgesendet wird. Das XML-Fragment wird wieder ordnungsgemäß angezeigt, wenn es auf dem Client empfangen wird.