martes, 2 de septiembre de 2008

NuSOAP: dos modos de llamado a un servicio.

PHP es un lenguaje que ofrece facilidades de programación por objetos, pero que no impone este paradigma de manera estricta.  De cierta forma se podría decir lo mismo con el NuSOAP y las dos maneras que ofrece de consumir Web Services.

La primera de ellas tiene, de cierta manera, un enfoque más funcional:

$result = $service->call('metodo', $parametros);

Donde $service es una instancia de tipo soap_client, y metodo es un servicio definido en algún lugar.

La otra se asemeja más a frameworks como Axis, y provee un objeto que permite hacer llamadas remotas, ocultando la lógica de Web Services por debajo.  Este objeto es conocido como proxy.

Así, se puede tener código como:

$proxy = $service->getProxy();
$proxy->metodo($argumentos);

1 comentario:

Andres Arias dijo...

Hola Juan

Gracias por el aporte! Sigan adelante