PHP

PHP (2)

Vamos a utilizar el servicio web creado en el artículo anterior, usando PHP y la librería nuSOAP. Recordemos que el servicio constaba unicamente de un método que realizaba una consulta a una tabla de datos creada como ejemplo, para realizar la consulta se utilizaban dos parámetros de entrada que hacían referencia al dato que se quería consultar, en este caso: un identificador unívoco y un texto descriptivo.

Comenzaremos incluyendo la librería, creando una instancia de la clase nusoap_client, pasándole la URL que contiene la descripción pública del servicio creado anteriormente, así como el tipo de descripción (en este caso WSDL).

Domingo, 02 Marzo 2014 00:00

Crear un servicio web con PHP, usando nuSOAP

Escrito por

Vamos a crear un servicio web en PHP mediante SOAP y WSDL, usando la librería nuSOAP. Basicamente un servicio web nos permite estandarizar la comunicación entre un servidor que oferta una funcionalidad, y un cliente que la solicita, abstrayéndonos de los lenguajes y plataformas empleados, para ello nos apoyaremos en los siguientes estándares: SOAP que establece las reglas del intercambio, WSDL que describe la interfaz pública del servicio, y XML que estructura los datos que se intercambian.

Comenzaremos con la creación de una tabla de pruebas en el phpMyAdmin, mediante las siguientes sentencias SQL, y la dotaremos de contenido, para posteriormente servir la información solicitada en función de los datos recibidos. Nuestra tabla contendrá información sobre una serie de artículos: un identificador unívoco, un descriptivo del producto y un precio.