Testrapport MDC WUS
Testrapport MDC WUS
Organisatie
: Yenlo B.V.
Adres
: Rijndijk 137, 2394 AG Hazerswoude
Gegevens
: Compliance Tests WSO2 WUS
Datum
: 29-06-2014
Versie
: 1.0
Status
: Definitief
1
Testrapport MDC WUS
Document informatie Revisie Versie
Auteur
Status
Datum
Toelichting
1.0
Thijs Volders
Definitief
29-06-2014
Initiele versie
Naam
Datum
Versie
Maarten de Waal
30-06-2014
1.0
Goedgekeurd
Distributie Naam
Versies
Review Naam
Versies
2
Testrapport MDC WUS
Inhoudsopgave Dit document bevat de volgende hoofdstukken en paragrafen. Document informatie ................................................................................................................. 2 Inhoudsopgave ......................................................................................................................... 3 1 Inleiding .............................................................................................................................. 4 2 Service Tests ...................................................................................................................... 5 2.1 OSB2W-be over HTTP .................................................................................................. 6 2.2 OSB2W-be over HTTPS ................................................................................................ 7 2.3 OSB2W-be-S over HTTPS ............................................................................................ 8 2.4 OSB2W-be-SE over HTTPS .......................................................................................... 9 2.5 OSB2W-be-SE over HTTPS, inclusief MTOM .............................................................. 10 2.6 Conclusie ................................................................................................................... 11 3 Client ................................................................................................................................ 12
3
Testrapport MDC WUS
1
Inleiding
Dit document beschrijft de testen die zijn ondernomen om te verifiëren dat de WSO2 Enterprise Service Bus van MDC WUS compliant is. Testresultaten zijn opgenomen in de in dit document te vinden screenshots, en in de bijlagen.
4
Testrapport MDC WUS
2
Service Tests
De Digikoppeling Compliancevoorziening WUS biedt de mogelijkheid om een WUS service te testen, de service die wij hiervoor hebben gebruikt is een WSO2 service van MDC. Vanuit de Compliancevoorziening kunnen we berichten verzenden op basis van verschillende WUS profielen. Doordat er meerdere combinaties van tests mogelijk zijn ( 3 profielen over 2 protocollen, waarbij MTOM optioneel) hebben wij gekozen de volgende testvolgorde aan te houden, waardoor stapsgewijs aan te tonen is dat de WSO2 ESB alle mogelijkheden ondersteunt. •
OSB2W-be over HTTP Dit toont aan dat de WSO2 ESB WUS OSB2W-be over HTTP ondersteunt.
•
OSB2W-be over HTTPS Dit toont aan dat de WSO2 ESB WUS OSB2W-be over HTTPS ondersteunt.
•
OSB2W-be-S over HTTPS Dit toont aan dat de WSO2 ESB WUS OSB2W-be-S ondersteunt.
•
OSB2W-be-SE over HTTPS Dit toont aan dat de WSO2 ESB WUS OSB2W-be-SE ondersteunt.
•
OSB2W-be-SE over HTTPS, inclusief MTOM Dit toont aan dat de WSO2 ESB WUS met MTOM ondersteunt.
5
Testrapport MDC WUS
2.1
OSB2W-be over HTTP
Figuur 1 - Instellingen formulier Digikoppeling Compliancevoorziening WUS
Door op Verstuur te klikken verzendt de Digikoppeling Complaincevoorziening WUS een bericht over http naar de Yenlo WSO2 service, welk een response geeft op het bericht, het bericht gaat hierna door een test binnen de Compliancevoorziening. Dit geeft het volgende resultaat:
Figuur 2 – Testresultaat 1
Figuur 1 – Testresultaat 2
Hieruit is te concluderen dat WSO2 WUS berichten succesvol kan afhandelen en beantwoorden over http.
6
Testrapport MDC WUS
2.2
OSB2W-be over HTTPS
Figuur 4 - Instellingen formulier Digikoppeling Compliancevoorziening WUS
Door op Verstuur te klikken verzendt de Digikoppeling Complaincevoorziening WUS een bericht over HTTPS naar de Yenlo WSO2 service, welk een response geeft op het bericht, het bericht gaat hierna door een test binnen de Compliancevoorziening. Dit geeft het volgende resultaat:
Figuur 5 – Testresultaat 1
Figuur 6 – Testresultaat 2
Hieruit is te concluderen dat WSO2 WUS berichten succesvol kan afhandelen en beantwoorden over HTTPS.
7
Testrapport MDC WUS
2.3
OSB2W-be-S over HTTPS
Figuur 7 - Instellingen formulier Digikoppeling Compliancevoorziening WUS
Door op Verstuur te klikken verzendt de Digikoppeling Complaincevoorziening WUS een signed bericht naar de Yenlo WSO2 service, welk een signed response geeft op het bericht, het bericht gaat hierna door een test binnen de Compliancevoorziening. Dit geeft het volgende resultaat:
Figuur 8 – Testresultaat 1
Figuur 9 – Testresultaat 2
Hieruit is te concluderen dat WSO2 signed WUS berichten succesvol kan afhandelen en beantwoorden.
8
Testrapport MDC WUS
2.4
OSB2W-be-SE over HTTPS
Figuur 10 - Instellingen formulier Digikoppeling Compliancevoorziening WUS
Door op Verstuur te klikken verzendt de Digikoppeling Complaincevoorziening WUS een signed, encrypted bericht over HTTPS naar de Yenlo WSO2 service, welk een signed, encrypted response geeft op het bericht, het bericht gaat hierna door een test binnen de Compliancevoorziening. Dit geeft het volgende resultaat:
Figuur 11 - Testresultaat
Figuur 12 - Testresultaat
Hieruit is te concluderen dat WSO2 signed, encrypted WUS berichten succesvol kan afhandelen en beantwoorden.
9
Testrapport MDC WUS
2.5
OSB2W-be-SE over HTTPS, inclusief MTOM
Figuur 13 - Instellingen formulier Digikoppeling Compliancevoorziening WUS
Door op Verstuur te klikken verzendt de Digikoppeling Complaincevoorziening WUS een signed, encrypted MTOM bericht over HTTPS naar de Yenlo WSO2 service, welk een signed, encrypted response geeft op het bericht, het bericht gaat hierna door een test binnen de Compliancevoorziening. Dit geeft het volgende resultaat:
Figuur 14 - Testresultaat
Figuur 15 - Testresultaat
Hieruit is te concluderen dat WSO2 MTOM WUS berichten succesvol kan afhandelen en beantwoorden.
10
Testrapport MDC WUS
2.6
Conclusie
Alle tests zijn succesvol verlopen, WSO2 ESB heeft volledige ondersteuning voor alle Digikoppeling Compliancevoorziening testbare mogelijkheden: •
OSB2W-be, OSB2W-be-S, OSB2W-be-SE.
•
HTTP, HTTPS.
•
MTOM.
11
Testrapport MDC WUS
3
Client
De test berichten zijn vanuit MDC Axis2 client verzonden via een WSO2 ESB proxy naar de Digikoppeling Compliancevoorziening WUS. Hieronder volgt een overzicht van de testresultaten voor het testen van de Client, deze resultaten zijn ook te vinden op Digikoppeling Compliancevoorziening WUS: https://www.wus.cv.osb.overheid.nl/ictu-ocvwuswar/viewWSIReport.html?id=2175&isbspreport=false. Assertion ID Passed Failed Prerequsite Failed Warning Not Applicable Missing Input BP1001
2
0
0
0
0
BP1002
2
0
0
0
0
BP1004
1
0
0
0
0
BP1006
1
0
0
0
0
BP1010
0
0
0
0
1
BP1101
0
0
0
0
1
BP1103
0
0
0
0
1
BP1116
0
0
0
0
1
BP4103
0
0
0
0
2
BP4104
2
0
0
0
0
BP4105
0
0
0
0
2
BP4106
0
0
0
0
1
BP4107
0
0
0
0
1
SSBP1003
2
0
0
0
0
SSBP5100
2
0
0
0
0
SSBP5101
2
0
0
0
0
Assertion ID Passed Failed Prerequsite Failed Warning Not Applicable Missing Input AT2
1
0
0
0
0
BP1005
0
0
0
0
1
BP1007
2
0
0
0
0
BP1008
0
0
0
0
2
BP1009
0
0
0
0
2
BP1011
0
0
0
0
1
BP1012
0
0
0
0
1
BP1013
0
0
0
0
1
BP1031
0
0
0
0
1
12
Testrapport MDC WUS
BP1032
2
0
0
0
0
BP1033
2
0
0
0
0
BP1100
1
0
0
0
0
BP1107
0
0
0
0
1
BP1201
2
0
0
0
0
BP1202
2
0
0
0
0
BP1203
0
0
0
0
1
BP1204
0
0
0
0
2
BP1208
2
0
0
0
0
BP1211
0
0
0
0
2
BP1212
0
0
0
0
2
BP1213
0
0
0
0
2
BP1214
0
0
0
0
2
BP1301
0
0
0
0
2
BP1302
0
0
0
0
1
BP1305
0
0
0
0
1
BP1306
0
0
0
0
1
BP1307
2
0
0
0
0
BP1308
2
0
0
0
0
BP1309
2
0
0
0
0
BP1316
0
0
0
0
1
BP1318
0
0
0
0
2
BP1600
1
1
0
0
0
BP1601
2
0
0
0
0
BP1701
2
0
0
0
0
BP1755
0
0
0
0
2
BP4100
0
0
0
0
2
BP4101
0
0
0
0
2
BP4102
0
0
0
0
2
BP4109
0
0
0
0
2
OSB01
2
0
0
0
0
OSB02
2
0
0
0
0
OSB03
2
0
0
0
0
OSB04
1
0
0
0
0
OSB05
1
0
0
0
0
OSB06
2
0
0
0
0
SSBP1601
2
0
0
0
0
SSBP9704
2
0
0
0
0
X
13
Testrapport MDC WUS
Van de zestigtal tests is er een test, BP1600 gemarkeerd als “Failed”, het detailbericht bij de “Failed” test is als volgt: “Failure Detail Message - The header entry wsa:To is not namespace-qualified”. Bij inspectie van het verzonden bericht blijkt dat het “To” element van de WS-Adressing header wel namespace qualified is, hieronder worden de twee berichten vergeleken, het request bericht ( WSO2 Client ), en het response bericht ( Digikoppeling Compliancevoorziening WUS ).
Figuur 16 – Request - Namespace qualified WS-Addressing headers in de SOAP Header
Figuur 17 – Response - Namespace qualified WS-Addressing headers in de SOAP Header
Bij inspectie van het de twee berichten, blijkt dat de Digikoppeling Compliancevoorziening WUS haar WS-Addressing header op exact dezelfde manier defineert, zoals dat de WSO2 gegenereerde client dit doet. Hieruit kunnen we concluderen dat er geen fout aanwezig is in de WSO2 client, en de WSO2 client WUS volledig ondersteunt.
14