ConFoo: Call for paper is now Open

Obtener el WSDL para un componente SCA que ofrece un Servicio como servicio web

Los componentes SCA que exponen una interfaz de servicio web (esto es, tienen una anotación @binding.soap) devolverán su definición WSDL en respuesta a una petición HTTP con un parámetro 'get' de "wsdl". La forma usual de obtener esto es con "?wsdl" al final de una URL. El ejemplo de abajo utiliza file_get_contents() para obtener WSDL desde un servicio y escribirlo a un fichero temporal antes de obtener un delegado para el servicio de la manera usual. Por supuesto, se podría también obtener el WSDL en un navegador, o mediante otros medios, y guardar el fichero uno mismo.

Ejemplo #1 Generated WSDL

<?php
$wsdl = file_get_contents('http://www.example.com/Services/Example.php?wsdl');
file_put_contents("service.wsdl",$wsdl); //write the wsdl to a file
$service = SCA::getService('service.wsdl'); 
?>

NOTA: si el wsdl requiere xsds importado, será necesario que este sea obtenido por separado.

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top