Universität Hildesheim > Institut für Angewandte Sprachwissenschaft > Robert Strötgen > Lehre > Übung "Web Services"


Übung "Web Services"
3109 (Wintersemester 2003/04)
Mo 16.00 - 17.30 (2 SWS)
Raum F 207
Teilnehmerkreis: IIM- und IM/IT-Studierende

Web Services stellen eine Möglichkeit dar, über Internet verteilte Anwendungen zur Verfügung zu stellen. Sie bieten sich in heterogenen Umgebungen an und können beispielsweise genutzt werden, um integrierte Dienste in Digitalen Bibliotheken zu entwickeln. In dieser Übung soll in die wichtigsten Techniken, Standards und Protokolle (SOAP, WSDL, UDDI) eingeführt und eigene kleine Anwendungen in Java entwickelt werden. Kenntnisse in Java und XML sind von Vorteil, aber nicht Voraussetzung.


Zeitplan

Datum Thema Aufgabe Musterlösung
20.10. Einführung Mit den Software- Werkzeugen vertraut machen
27.10. XML (Extensible Markup Language). Einführung Bibliotheks- Metadaten in XML metadata.xml
nach MODS
03.11. XML. Suchen Bibliotheks- Metadaten nach MODS-Schema metadata-
complete.xml
10.11. XML. Transformieren XSL-Stylesheet für Metadaten- Ausgabe metadaten.xsl
17.11. XML. Parsen (DOM) Einfaches Java- Parser- Programm SimpleMetadata
Parser.java
24.11. Dokumenterstellung und Serialisierung (DOM) Bibliotheks- Metadatensatz mit Java als DOM aufbauen und serialisieren DOMCreator.java
1.12. XML-RPC Java-Applikation als XML-RPC-Client WSXmlRpcClient
.java
8.12. SOAP (Einführung) SOAP-Anfrage
15.12. SOAP Client (1) Java-Zugriff auf Google-API GoogleClient.java
5.01. SOAP Client (2) Java-Applikation als SOAP-Client GoogleClient2.java
GoogleSearchResult
.java

...
12.01. SOAP Server (1) Java-WebService mit Axis HelloWorld
Service.java

HelloWorld
Client.java

helloWorld.wsdd
19.01. SOAP Server (2) Web Service mit komplexen Datentypen
26.01. WSDL WSDL-Datei erstellen und kommentieren
4.02. UDDI UDDI-Server aufsetzen und nutzen UDDI4J.java
9.02. Abschluss

Literatur

  • Hein, Manfred; Zeller, Henner (2003): Java Web Services. Entwicklung plattformübergreifender Dienste mit J2EE, XML und SOAP. Müchen: Addison Wesley
  • Obrst, Leo; Smith, Kevin T.; Daconta, Michael C. (2003): Semantic Web. A Guide to the Future of XML, Web Services, and Knowledge Management. New York u.a.
  • Snell, James; Tidwell, Doug; Kulchenko, Paul (2002): Webservice-Programmierung mit SOAP. Köln: Köln: O'Reilly

Links/Materialien/Werkzeuge


Aufgabe für einen Schein IMIT/IW2

  • Erstellen Sie einen komplexen (Rücksprache!) Java-Webservice und einen entsprechenden Client
  • Erzeugen Sie die zugehörigen WSDD und WSDL-Dateien und kommentieren Sie diese.
  • Erzeugen Sie UDDI-Dokumente oder Client-Klassen zur Registrierung ihres Web Services
  • Deployment mit Apache TomCat und Apache Axis
  • JavaDoc obligatorisch
  • Schriftliche Dokumentation (individuell), in der Design-Entscheidungen begründet dargestellt und Fehlschläge dokumentiert werden (macht ca. 30% der Note aus!)

Bitte vermeiden Sie absulute Dateipfade und URLs in Ihrem Projekt, wo unvermeidbar bitte in einfach anzupassenden Variablen ablegen. Exportieren Sie Ihr Projekt (ohne lib-Dateien) in eine ZIP-Datei und senden Sie mir diese per E-Mail.

Letzter Abgabetermin: 16. April 2004


Partner

Altova XML Spy

Valid XHTML 1.0!