Download - IT-Designers GmbH
Download - IT-Designers GmbH
Download - IT-Designers GmbH
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
S TEINBEIS-TRANSFERZENTRUM<br />
- 8. Web Services -<br />
Nachrichten, die im Axis System verarbeitet werden, werden in ein Message<br />
Objekt ”verpackt”. Dadurch können einer Nachricht innerhalb des Axis Systems<br />
weitere Informationen mitgegeben werden (Zeitstempel etc). Das Message Modell<br />
spielt eine wichtige Rolle bei der Entwicklung eigener Handler.<br />
• WSDL Tools<br />
Axis stellt Tools zur Verfügung, um aus WSDL Java Code zu generieren, und aus<br />
Java Klassen WSDL Dateien. Diese Dienste sind in den WSDL Tools<br />
zusammengefasst: Mit WSDL2Java können aus einem WSDL Dokument<br />
verschiedene Java Klassen, bzw. Rahmen erzeugt werden. Mit dem Java2WSDL<br />
Tool kann aus bestehenden Klassen eine WSDL Datei erzeugt werden. In dieser<br />
WSDL Datei werden dann die Methoden der Klasse als Web Service<br />
beschrieben. Der Einsatz dieser Tools beim Entwickeln eigener Web Services<br />
wird im Folgenden erläutert.<br />
Axis benötigt weitere Komponenten, um funktionsfähig zu sein: Einen JAXP konformen<br />
XML Parser, z.B. Apache Xerces. Bei der Verwendung von HTTP als<br />
Transportprotokoll wird eine Servlet Engine wie Apache Tomcat benötigt.<br />
8.5 Entwickeln eigener Web Services<br />
In diesem Abschnitt wird das Vorgehen bei der Entwicklung eigener Web Services<br />
mit Axis erklärt. Generell kann bei der Entwicklung in zwei Richtungen vorgegangen<br />
werden:<br />
• Bottom-Up Entwicklung: Bei diesem Vorgehen existiert schon eine Anwendung,<br />
diese soll ganz oder teilweise als Web Service zur Verfügung gestellt werden.<br />
• Top-Down Entwicklung: Hier wird Interface getrieben vorgegangen, d.h. zuerst<br />
wird die Schnittstelle des Web Services spezifiziert, dann wird die Anwendung<br />
entsprechend implementiert.<br />
Die dritte noch zu untersuchende Vorgehensweise ist:<br />
• Entwicklung eines Clients auf Grund einer in einer UDDI Registry gefundenen<br />
WSDL Beschreibung, um den entsprechenden Web Service aufzurufen.<br />
Axis unterstützt diese Vorgehensweisen mit den bereits erwähnten Tools<br />
WSDL2Java und Java2WSDL. Das wird nun im Folgenden beschrieben.<br />
S OFTWARETECHNIK Einführung in XML © Prof. J. Goll<br />
- 117 -