Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
XML Webservice? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
XML Webservice?


 
Laire
13-05-2009, 14:13 
 
Hallo,

für eine Schnitstelle zwischen Server und einem lokalen Programm wird eine XML Schnitstelle verlangt.

Also eine XML Datei zu erstellen sehe ich als kleines Problem, aber was ist unter einer Schnittstelle zu sehen?

Könnte mir vorstellen, das Programm sendet eine XML Datei und der Server gibt eine XML Datei zurück oder?

 
onemorenerd
13-05-2009, 14:32 
 
Webservice ? Wikipedia (http://de.wikipedia.org/wiki/Webservice)

 
Laire
17-05-2009, 22:32 
 
hm, es gab hier wohl mal ein Tutorial, wie man mit PHP ein Webservice anbietet, der Link dorthin war früher:

php-resource.de (http://www.php-resource.de/tutorials/read/43/1/)

Über die Suche finde ich es nicht

 
Laire
17-05-2009, 22:36 
 
ok gefunden, aber nicht über die interne suche sondern über google:

php-resource.de Eigene Web Services mit PHP5 bereitstellen? Kein Problem! PHP Lernen - Lesen Sie unsere Tutorials (http://www.php-resource.de/tutorial,43,Eigene-Web-Services-mit-PHP5-bereitstellen-Kein-Problem.htm)

 
ezkimo
18-05-2009, 00:45 
 
PHP bietet hierfür auch eine breite Palette von bereits enthaltenen Klassen und Methoden an: PHP: Web Services - Manual (http://de2.php.net/manual/de/refs.webservice.php)

 
Laire
18-05-2009, 00:47 
 
Ja, aber leider werde ich davon nicht schlau, weil ich völlig neu bin in dem Bereich. Das verlinkte Tut finde ich ganz gut, mal gucken ob von dem Autor noch mehr zu dem Thema kommt.

 
ezkimo
18-05-2009, 00:52 
 
Hoer noch mal ein Tutorial, was mir persönlich ziemlich geholfen hat, als ich vor dem gleichen Problem stand: Web Services Essentials: Chapter 6: WSDL Essentials (http://oreilly.com/catalog/webservess/chapter/ch06.html).

Hier wird noch mal genauestens erklärt, wie das mit dem Webservice funktioniert. Ist auf Englisch, aber dennoch ziemlich gut. Also lesen und verstehen. Einfacher geht es aus meiner Sicht nicht. Ansonsten von jemandem machen lassen, der es kann. ;)

 
Laire
21-05-2009, 22:43 
 
Hm leider stege ich da nicht wirklich durch, vor allem weil die PHP Variante ja wieder wohl mit JS zusammen arbeitet.

Gibt es Programme die ich auf meinem WindowsRootServer Installieren kann mit denen ich das mit einer Oberfläche umsetzten kann?

 
ezkimo
22-05-2009, 10:26 
 
Wie die Schnittstelle letztendlich angesprochen wird, ist für die ersten Schritte erst mal nebensächlich. Du solltest Dich zunächst mit der Syntax von WSDL auseinander setzen, so dass Du die Grundlage für die Schnittstelle schaffst. In der WSDL Datei sind alle Funktionen, benötigte Parameter und zu erwartende Antworten des Webservice festgelegt.

Der Vorteil bei WSDL ist, dass man hier nicht an eine Programmiersprache gebunden ist. WSDL ist erst mal nichts, als ein beschreibendes XML Schema, welches den Webservice beschreibt.

Wie sieht denn Deine bisherige Vorangehensweise aus?

 
Laire
22-05-2009, 20:35 
 
Ich mich versucht darin einzuarbeiten wie ich eingehende XML Anfragen verarbeite und darauf reagiere...

 
ezkimo
22-05-2009, 23:23 
 
Jetzt weiß ich aber immer noch nicht, wie Dein bisheriger Versuch aussieht. Codebeispiele? Am besten dazu noch erklären, warum Dein Ansatz so ist, wie er ist.

 
viego
23-05-2009, 11:36 
 
Ich habe mich beim Lesen gefragt, welche Art Webservice du denn überhaupt benutzen willst. Die erste Frage wäre für mich immer XML-RPC, SOAP oder REST?

Du hast von XML-Daten gesprochen, da ist SOAP imho irgendwie umständlich. Denn da würde ich eher Objekt versenden. SOAP kapselt die ja eh in XML. Weil mit dem momentan diskutierten Ansatz würdest du Objekte in XML darstellen und diese Darstellung dann wieder gekapselt transferieren. Ist das wirklich sinnvoll?


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:43 Uhr.