02.06.2013 Aufrufe

Download - IT-Designers GmbH

Download - IT-Designers GmbH

Download - IT-Designers GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

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 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!