Diferencia entre revisiones de «Usuario:ManuelRomero/PHP/servicioWeb»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con «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. L...»)
 
 
(48 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
http://www.w3c.es/Divulgacion/GuiasBreves/ServiciosWeb
+
__NOTOC__
=Qué es un servicio web=
+
{{:Usuario:ManuelRomero/PHP/servicioWeb/nav}}
Es una aplicación disponible en la web que responde a una solicitud de otra aplicación.
+
{{objetivos|
La solicitud puede implicar solicitud de datos o realizar acciones. Esto facilita que nuestras aplicaciones puedan ser usadas por otras aplicaciones en la web.
+
*Ver el concepto de un servicio web
[[Archivo:servicioWeb1.png]]
+
*Estudiar SOAP como una protocolo estandarizado para implementar servicios
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 ,...
+
*Estudiar el concepto de REST como una interfaz web estándar para definir y usar servicios web
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.
+
*Toda implementación se hará usando php
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
+
*En el caso de SOAP usaremos la extensión SOAP php tanto para crearlo como para consumirlos
[[Archivo:servicioWeb2.png]]
+
*En el caso de REST usaremos la extensión curl para consumir los servicios web}}
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
+
 
[[Archivo:servicioWeb3.png]]
+
{{Recursos de la Web|
 +
*http://es.wikipedia.org/wiki/Simple_Object_Access_Protocol
 +
*http://www.w3c.es/Divulgacion/GuiasBreves/ServiciosWeb
 +
*http://danyalejandro.com/portafolio/articulos/web-services-php-breve-introduccion
 +
*Para un listado de servicos web nusoap.sourceforge.net
 +
*http://www.webservicex.net, servicios web listos para utilizar
 +
*http://xmethods.net, otro clásico
 +
*http://webservices.seekda.com, buscador y directorio de servicios web muy completo, aunque figuran servicios desactualizados o retirados
 +
*http://www.wsindex.org/Web_Services, servicios web y recursos relacionados}}
 +
*http://www.actionscript.org/forums/showthread.php3?t=70742

Última revisión de 00:45 31 ene 2016




Icon objectives.jpg

Objetivos

  • Ver el concepto de un servicio web
  • Estudiar SOAP como una protocolo estandarizado para implementar servicios
  • Estudiar el concepto de REST como una interfaz web estándar para definir y usar servicios web
  • Toda implementación se hará usando php
  • En el caso de SOAP usaremos la extensión SOAP php tanto para crearlo como para consumirlos
  • En el caso de REST usaremos la extensión curl para consumir los servicios web






Icon inter.gif

Recursos de la Web