PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Webservice mit http server apache einrichten



davidh38
16.12.12, 15:52
Hallo,
kann ich unter dem http apache server einen webservice einrichten oder ist so etwas wie axis dafuer notwendig?

DrunkenFreak
16.12.12, 16:09
Was verstehst du unter einem Webservice?

davidh38
16.12.12, 16:13
eine URL, die eine Anfrage, meine Anfrage mittels einer Funktion bearbeitet und die Ausgabe als XML zurückschickt

DrunkenFreak
16.12.12, 16:14
Also ganz normal HTTP? Dafür ist Apache da. Musst natürlich in einer Sprache deiner Wahl, z.B. PHP, die Funktion erstellen.

davidh38
16.12.12, 16:18
Also ganz normal HTTP? Dafür ist Apache da. Musst natürlich in einer Sprache deiner Wahl, z.B. PHP, die Funktion erstellen.

Wenn ich kurz eine Frage einwerfen darf? Warum benutzt man Webservice mit einem Post und SOAP als Protokoll, anstatt einem HTTP Aufruf mittels eines GET-Requests? Ist es nicht einfacher für den Aufrufe einfach eine URL aufzurufen und ein paar GET-Parameter zu übergeben als ein Post-Requests aufzurufen und dann noch eine SOAP-Nachricht zu erstellen, die ich anhand des WDSLs kreiere?

marce
17.12.12, 05:55
Hauptargument dürfte Flexibilität sein.

TheDarkRose
17.12.12, 20:46
Wenn ich kurz eine Frage einwerfen darf? Warum benutzt man Webservice mit einem Post und SOAP als Protokoll, anstatt einem HTTP Aufruf mittels eines GET-Requests? Ist es nicht einfacher für den Aufrufe einfach eine URL aufzurufen und ein paar GET-Parameter zu übergeben als ein Post-Requests aufzurufen und dann noch eine SOAP-Nachricht zu erstellen, die ich anhand des WDSLs kreiere?

Das nennt sich dann REST / RESTful-Webservice.

-hanky-
18.12.12, 09:51
Hi,

vielleicht hab ich dein Problem nicht richtig verstanden, aber warum willst du einen kompletten Apache aufsetzen? Wenn du die Beschreibung als WSDL vorliegen hast kannst du doch einfach gSOAP [1] nutzen um die Webservices zu realisieren.

-hanky-

[1] http://www.cs.fsu.edu/~engelen/soap.html