Es wäre nicht nötig gewesen, den eigenen Request Handler MySOAPRequestHandler zu implementieren, aber beide, Python ZSI Clients, welche die ServiceProxy Klasse und MS VisualBasic SOAP Clients, erwarten auf ein HTTP GET, die WSDL Datei übermittelt zu bekommen. Dies ist inzwischen ein weit verbreitetes Verhalten. Hierdurch musste die AsServer(..) Funktion erweitert werden, um den eigenen Request Handler zu verwenden.
Wir können den Service nun schon testen. Zum Testen von Web- Services verwende ich das Tool SOAPUI. SOAPUI generiert SOAP Messages aus einer WSDL und schickt diese an den in der WSDL angegebenen Server.
language=XML
frame=shadowbox, tabsize=2
language=XML
frame=shadowbox, tabsize=2
Da wir im Server ja noch keine Funktion geschrieben haben, die diese Anfrage bearbeitet, erhalten wir als Ergebnis : return xsi:nil=1. Das war soweit ja auch zu erwarten. Wir sehen vor allem aber, dass der Server läuft und unsere Anfrage entgegennimmt. Um nun sinnvolle Ergebnisse zu erhalten implementieren wir die Funktion getSquare.