Usuario:ManuelRomero/PHP/servicioWeb

De WikiEducator
< Usuario:ManuelRomero‎ | PHP
Revisión a fecha de 06:13 16 ene 2015; ManuelRomero (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
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 ServicioWeb3.png