Web server NuSoap

NuSoap: Es un kit de herramientas (ToolKit) para desarrollar Web Services bajo el lenguaje PHP. Está compuesto por una serie de clases que nos harán mucho más fácil el desarrollo de Web Services. Provee soporte para el desarrollo de clientes (aquellos que consumen los Web Services) y de servidores (aquellos que los proveen). NuSOAP está basado en SOAP 1.1, WSDL 1.1 y HTTP 1.0/1.1

Esta es una buena alternativa para los que quieran implementar su propio web server

En general solo tienes que seguir el siguiente ejemplo para que te funcione.

Luego lo vas ajustando según las necesidades que desees.

Aca les dejo el ejemplo:

PARTE SERVIDOR

<?php

require_once(‘../libs/nusoap.php’);
$server = new soap_server();
function calcIVA ( $monto ) {
return «<resultado>». ($monto * 1.15) .»</resultado>»;
}
$ns = «http://xxx/webservice»;
$server->configurewsdl(‘ApplicationServices’,$ns);
$server->wsdl->schematargetnamespace=$ns;
$server->register(‘calcIVA’,
array(‘monto’ => ‘xsd:int’ ),
array(‘return’ => ‘xsd:String’),
$ns);
if (isset($HTTP_RAW_POST_DATA)) {
$input = $HTTP_RAW_POST_DATA;
}
else {
$input = implode(«\r\n», file(‘php://input’));
}
$server->service($input);
exit;

?>

PARTE CLIENTE

<?php

require_once(‘../libs/nusoap.php’);

$wsdl = «http://xxx/webservice/service.php?wsdl»; //el nombre del archivo anterior

$client=new nusoap_client($wsdl, ‘wsdl’);

$param=array(‘monto’=>’15’,);

$response = $client->call(‘calcIVA’, $param);

echo «RESPUESTA: «;

print_r($response);

?>

Comentarios

Dona a datakun
kakaroto84 Escrito por:

Un bibliotecario de anime y manga

Sé el primero en comentar

Deja una respuesta