Pitner [Main]
A6: Webservice
Ziel dieser Einzelaufgabe ist, ein Webservice mit 2 sinnvollen Operationen anzubieten (WSDL + Implementierung) und dann ein Webservice eines Kollegen/einer Kollegin zu wählen und dieses aufzurufen.
Schritt 1: Webservice schreiben (Server)
Termin: Fr 19.12.
Denken Sie sich ein Webservice in einem beliebigen Kontext aus und erstellen Sie dafür die WSDL Datei und eine Implementierung auf Ihrem Almighty Webspace. Den Anwendungsbereich des Webservice können Sie beliebig wählen. Es soll zwei unterschiedliche Operationen zur Verfügung stellen, mit folgenden Einschränkungen:
- Mindestens eine Operation muss ein Array als Parameter nehmen oder retournieren
- Mindestens eine Operation muss einen komplexen Datentyp als Parameter nehmen oder retournieren.
Zum Beispiel ein Geographie Webservice könnte über die Operation getHauptstadtVon(land: string) einen komplexen Typ 'Stadt' liefern, der den Namen der Stadt (string) und die Einwohnerzahl (int) beinhaltet.
Ausgeschlossen als Anwendungsbereiche sind:
- Calculator Webservice (weil hierzu gibt es ein «Beispiel»)
- Geographie Webservice :-)
Abgabe: Geben Sie die Info zu Ihrem Webservice im Webservice Abgabebereich ab.
Schritt 2: Webservice verwenden (Client)
Termin: Di 13.1.
Suchen Sie sich von einem Kollegen / einer Kollegin im Webservice Abgabebereich ein Webservice und rufen Sie dessen beide Operationen mit Testdaten auf und geben Sie das Ergebnis formatiert aus, das heisst: nicht einfach print_r(…) machen. Der Link zu diesem Webservice Client ist auch über den Webservice Abgabebereich abzugeben.
Hinweise
- Beachten Sie bitte die unterschiedlichen Termine:
- Schritt 1 ist am 19.12. fällig
- Schritt 2 ist am 13.1. fällig
- WSDL Dateien können Sie (eingeschränkt) auf Gültigkeit testen bei den XML-Tools unter [WSDL].
Letzte Änderung: 10.12.2008, 15:35 | 249 Worte