Usuario:ManuelRomero/PHP/servicioWeb

De WikiEducator
Saltar a: navegación, buscar

http://www.w3c.es/Divulgacion/GuiasBreves/ServiciosWeb

Qué es un servicio web

Es una aplicación disponible en la web que responde a una solicitud de otra aplicación. La solicitud puede implicar solicitud de datos o realizar acciones. Esto facilita que nuestras aplicaciones puedan ser usadas por otras aplicaciones en la web.

ServicioWeb1.png

En la imagen vemos cómo un cliente solicita una página web, y para poder visualizar la información, ésta solicita información a otra, que se la solicita a otra ,... Usar o crear un servicio web es una buena solución cuando queremos que una aplicación comparta información con otra u otras, o cuando quieres usar el resultado que una aplicación produce a otra sin que esta segunda acceda directamente a los datos.

Supongamos que hacemos una aplicación que gestiona libros y los almacena en una base de datos. Posteriormente realizamos otra aplicación u otra persona desarrolla otra aplicación que necesita los libros que la primera gestionó. Una solución es ofrecer la base de datos a esta segunda aplicación.

ServicioWeb2.png

Pero esta no es una solución buena en todos los casos; primero por rendimiento y segundo por temas de seguridad o confidencialidad. Una segunda solución es que la app 1 se convirtiera en un servicio web que lo pudieran consultar otras aplicaciones en los términos que yo decida. Además usar la aplicación primera implica usar toda la lógica de negocio que en ella haya plasmado

ServicioWeb3.png