Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit onderwerp worden de fysieke omgeving en het apparaat en de gehoste servicemogelijkheden beschreven.
Netwerkmodel
Het apparaat en de client die moeten worden getest, zijn verbonden met een Ethernet-netwerksegment en vormen één IP-subnet. Het netwerkadresseringsschema (zoals IPv4, IPv6 of hostnamen) is niet relevant zolang zowel de client als het apparaat ten minste één schema gemeen hebben, er moet slechts één apparaat en één client in het subnet zijn.
Als u foutopsporing en probleemoplossing wilt vergemakkelijken, moet u een netwerkmonitor gebruiken om de verkeersuitwisseling tussen het apparaat en de client te bewaken. Als u al het verkeer wilt bewaken, moet u het apparaat en de client via een Ethernet-hub verbinden met het netwerksegment. Als een hub niet beschikbaar is, kunt u mogelijk verkeer bewaken door een netwerkmonitor te installeren op de computer waarop WSDBIT wordt uitgevoerd.
In de volgende afbeelding ziet u de netwerktopologie die bestaat uit een apparaat, client en netwerkmonitor, die allemaal zijn verbonden via een hub.
Testapparaat
Als u wilt deelnemen aan het testen van de apparaatzijde, moet u het apparaat implementeren zoals beschreven in de volgende algemene richtlijnen. Raadpleeg de WSDBIT Reference en de Devices Profile for Web Services (DPWS) specificatie voor meer informatie over de implementatie van het apparaat.
In de volgende tabel worden service- en interoperabiliteitstestcaseafhankelijkheden beschreven.
| Scenariobeschrijving | SimpleService | BijlagenService | EventingService |
|---|---|---|---|
| Apparaat- en serviceinspectie | Een of meer van SimpleService, | AttachmentService, | of EventingService |
| Apparaatbeheer | X | ||
| Bijlagen | X | ||
| Gebeurtenis | X |
Het testapparaat moet drie soorten services hosten:
https://schemas.example.org/SimpleServicehttps://schemas.example.org/AttachmentServicehttps://schemas.example.org/EventingService
SimpleService
De SimpleService-service heeft vier methoden:
OneWay is een eenrichtingsmethode met een geheel getal als parameter.
TwoWay is een aanvraagresponsmethode met twee gehele getallen in de aanvraag en de som van deze gehele getallen in het antwoord.
TypeCheck is een aanvraag-antwoordmethode met een aantal verschillende typen in de aanvraag en precies dezelfde typen in het antwoord, waaronder booleaanse, decimale, float en een lijst met URL's.
AnyCheck is een aanvraag-antwoordmethode met een XML-fragment in de aanvraag en hetzelfde fragment dat in het antwoord wordt geretourneerd.
AttachmentService
De AttachmentService-service verzendt en ontvangt bijlagen. De bijlagegegevens die moeten worden verzonden en ontvangen, worden opgenomen in de map \interop als twee afzonderlijke bestanden: Image1.jpg en Image2.jpg. Deze service heeft twee methoden:
OneWayAttachment is een eenrichtingsmethode met een bijlage als parameter.
TwoWayAttachment is een aanvraag-antwoordmethode met bijlagen in zowel de aanvraag als het antwoord.
EvenementenService
De EventingService-service heeft twee soorten gebeurtenissen die kunnen worden geabonneerd op:
SimpleEvent is een gebeurtenis zonder parameter.
IntegerEvent is een gebeurtenis die een geheel getal retourneert.
Testservices implementeren
Als u alle interoperabiliteitstestcases wilt uitvoeren, moet u al deze services implementeren. In dit geval host het apparaat na het opstarten één exemplaar van elk van deze services.
Als u echter slechts enkele van deze services wilt implementeren, raadpleegt u de tabel aan het begin van dit onderwerp voor informatie over de service- en interop-testcaseafhankelijkheden.
Opmerking
Om een van de geavanceerde interoperabiliteitsscenario's (zoals apparaatbeheer, bijlagen en gebeurtenissen) te proberen, moet het testapparaat ten minste ondersteuning bieden voor de testcases voor apparaat- en serviceinspectie. Als het apparaat deze testcase mislukt, kunt u mogelijk niet doorgaan met de geavanceerde testcases.
Het testapparaat en het WSDBIT-apparaat (WSDBIT_server) moeten het volgende kunnen doen:
Het gehele getal invoerparameter van de eenzijdige SimpleService-methode weergeven.
Geef de waarde weer van de typen die zijn ingediend in de aanvraag voor controle in twee richtingen.
Controleer de bijlage die is ontvangen op basis van de bekende bijlage die werd verwacht en moet het resultaat van deze verificatie weergeven.
Start elk van de twee soorten gebeurtenissen die in eventingService worden beschreven via handmatige invoer of timer.
Gegevens weergeven die worden ontvangen in uitbreidbare (xs:any) secties.
Gebruik xs :anyURI testdevice als het wsd:Scopes-element voor detectie.