In dieser Übung soll mittels eines kleinen Java-Programms auf einen Web Service zugegriffen werden. Genauer: Durch das Versenden einer SOAP-Nachricht soll eine Methode eines Web Services aufgerufen und die erhaltene Antwort als Text ausgegeben werden.
Der dabei zu verwendende Web Service wird von Google zur Verfügung gestellt, um auf Suchdienste zugreifen zu können. Auf diese Art und Weise können die angebotenen Dienste sehr einfach in eigene Programme integriert werden.
Es existieren bereits Libraries für den Zugriff auf den Google Web Service in mehreren Sprachen wie Java und Perl. In dieser Übung geht es jedoch darum, den Zugriff ohne die Zuhilfenahme einer solchen Library zu realisieren. Auf diese Weise werden die zugrundeliegenden XML-Mechanismen deutlich, und man sieht auch gut, wie man selbst derartige Libraries entwickeln kann.
gpOX9vBQFHLYklshqTfN8ryZlPlN6uw7
. (Da wie gesagt die Anzahl der Aufrufe beschränkt ist, bitte sparsam damit umgehen).Am besten erweitern Sie das Java-Programm in den folgenden Schritten:
doGoogleSearch
-Methode im heruntergeladenen WSDL-Dokument. Fügen Sie das entsprechende Tag zum Aufruf dieser Methode in ihren SOAP-Request ein. Wichtig ist dabei vor allem das korrekte Setzen und Verwenden des entsprechenden Namespaces!javac GoogleSoap.java
java GoogleSoap <Key> <Suchbegriff>
Weitere Hinweise finden sie im Code des Java-Rahmenprogramms.
Schicken Sie ihr fertiges Java-Programm an den Betreuer.
please send comments to xml-vl@dret.net last modification on Tuesday, 27-Jun-2006 19:54:34 CEST |