A continuacion muestro diferentes clientes para conectarse a nuestro web service feliz (recuerdan que lo unico que hace es decirnos hola?
PHP con NuSOAP
Este es el cliente en php usando la libreria NuSOAP
<?php
include("nusoap.php");
$url = "http://ion.suavizado.com/samples/ws/hola.php?wsdl";
$service = new soapclient($url,"wsdl");
$client = $service->getProxy();
print$client->DimeHola("ion");
?>
include("nusoap.php");
$url = "http://ion.suavizado.com/samples/ws/hola.php?wsdl";
$service = new soapclient($url,"wsdl");
$client = $service->getProxy();
print$client->DimeHola("ion");
?>
Este es desde PHP5 compilado con --enable-soap (ahora que lo malo es que si hacemos esto ya no podremos usar NuSOAP porque al activar soap en PHP se crea la clase soapclient la cual tambien esta escrita en NuSOAP...)
<?php
$url = "http://ion.suavizado.com/samples/ws/hola.php?wsdl";
$client = new SoapClient($url);
print$client->DimeHola("ion");
?>
$url = "http://ion.suavizado.com/samples/ws/hola.php?wsdl";
$client = new SoapClient($url);
print$client->DimeHola("ion");
?>
Este es usando Python con la libreria SOAPpy
import SOAPpy
url = "http://ion.suavizado.com/samples/ws/hola.php?wsdl"
client = SOAPpy.WSDL.Proxy(url)
print client.DimeHola("ion")
url = "http://ion.suavizado.com/samples/ws/hola.php?wsdl"
client = SOAPpy.WSDL.Proxy(url)
print client.DimeHola("ion")
Este es usando Perl con el modulo SOAP::Lite, este lo escribio imcsk8
#!/usr/bin/perl -w
use SOAP::Lite;
use strict;
use SOAP::Lite +autodispatch =>
uri => "http://ion.suavizado.com/holaWS",
service => "http://ion.suavizado.com/samples/ws/hola.php?wsdl";
my$s = new holaWS();
print$s->DimeHola("ion");
use SOAP::Lite;
use strict;
use SOAP::Lite +autodispatch =>
uri => "http://ion.suavizado.com/holaWS",
service => "http://ion.suavizado.com/samples/ws/hola.php?wsdl";
my$s = new holaWS();
print$s->DimeHola("ion");
Bien, como ven es sencillisimo



Miguel de Icaza
http:// | 20 de Mayo de 2004, 8:02pmClaramente te falto el ejemplo en C#