Einstellungen SOAP::WSDL
Hallo,
ich habe ein Problem mit der Verwendung eines SOAP-Services mittels
SOAP::WSDL.
ich habe erstmal folgendes Grundgerüst:
/-----
| use SOAP::WSDL;
|
| my $service=SOAP::WSDL->new ();
| $service->wsdl ( $wsdlDatei );
| $service->proxy ( $proxy );
| $service->servicename ( $servicename );
| $service->wsdlinit ();
|
| my $xml_data = "...hier ist eine XML-Datei drin";
|
| $service->call ( $message, "name" => $xml_data );
\-----
Nun wüsste ich gerne, wie ich aus der WSDL-Datei (oder woher sonst?) die
Werte für die Variablen $proxy und $servicename, sowie für
$service->call die Variable $message und den richtigen "name"
herbekomme.
Beim weglassen der proxy und servicename-Methoden werden diese wohl
automatisch auf (meist) sinnvolle Werte gesetzt, aber für die letzte
Funktion fehlt mir dann immer noch etwas.
Leider bin ich in dem Thema (um es vorsichtig auszudrücken) doch etwas
unbedarft, deshalb werde ich aus dem Lesen der WSDL-Datei, sowie der
RFCs nicht so richtig schlau.
Vielen Dank schonmal,
Jürgen
Re: Einstellungen SOAP::WSDL
Hi,
was du suchst ist vermutlich SOAP::Lite, zumindest weiss ich, wie's
damit ungefaehr geht:
#!/usr/bin/perl
use warnings;
use strict;
use SOAP::Lite;
my $lite = new SOAP::Lite
-> service('file:./blablibber.wsdl');
my [at] result = $lite
-> irgendEineMethodeAusDemWSDLFile(param1, param2, paramX);
print $_,$/ foreach [at] result;
ungetestet ;)
ciao
bemi
Re: Einstellungen SOAP::WSDL
Jürgen Gramm wrote:
> ich habe ein Problem mit der Verwendung eines SOAP-Services mittels
> SOAP::WSDL.
>
> Nun wüsste ich gerne, wie ich aus der WSDL-Datei (oder woher sonst?) die
> Werte für die Variablen $proxy und $servicename, sowie für
> $service->call die Variable $message und den richtigen "name"
> herbekomme.
>
> Jürgen
Hallo,
ich habe gerade ein 25 seitiges kostenloses Probekapitel (.pdf) über
SOAP be O'Reilly entdeckt. Dort wird auch SOAP::Lite besprochen.
Vielleicht hilft das schon.
Programming Web Services with Perl, Randy J. Ray, O'Reilly 2002
http://www.oreilly.de/catalog/pwebserperl/
Gruß Jochen
Re: Einstellungen SOAP::WSDL
On Fri, 09 Dec 2005 04:30:42 +0100, Jochen Täubrich wrote:
Hallo Jochen,
> ich habe gerade ein 25 seitiges kostenloses Probekapitel (.pdf) über
> SOAP be O'Reilly entdeckt. Dort wird auch SOAP::Lite besprochen.
> Vielleicht hilft das schon.
Vielen Dank erstmal für den Tip. Leider habe ich schon mit SOAP::Lite
rumprobiert und bin zu keinem Ergebnis gekommen, aber ich versuche es
mal weiter.
> Programming Web Services with Perl, Randy J. Ray, O'Reilly 2002
> http://www.oreilly.de/catalog/pwebserperl/
kennt jemand schon das Buch und kann sagen, ob es zu Empfehlen ist, wenn
man sich mit der Materie beschäftigen möchte?
Gruß,
Jürgen
Re: Einstellungen SOAP::WSDL
On Fri, 09 Dec 2005 00:06:52 +0100, Michael Bernhard wrote:
Hallo Michael,
> was du suchst ist vermutlich SOAP::Lite, zumindest weiss ich, wie's
> damit ungefaehr geht:
so habe ich auch angefangen, aber es hat alles nichts funktioniert. In
irgendeiner Beschreibung bin ich dann darauf gestoßen, dass SOAP::Lite
doch wohl einige Probleme mit wsdl-Dateien hat. Deshalb habe ich
SOAP::WSDL ausprobiert, stecke aber genauso fest.
Leider sind die Anbieter des Services nicht besonders hilfreich, es gibt
keine Dokumentation, sondern nur die WSDL-Datei und eine XSD-Datei,
welche eine XML-Datei beschreibt, die der Methode zu übergeben ist.
Ich werde mir erstmal den Lesetip von Jochen zur Gemüte führen.
Vielleicht bleibe ich dann doch bei SOAP::Lite.
Gruß,
Jürgen