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

De WikiEducator
Saltar a: navegación, buscar
(Qué es un servicio web)
 
(47 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
 +
*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}}
  
[[Archivo:servicioWeb1.png]]
+
{{Recursos de la Web|
 
+
*http://es.wikipedia.org/wiki/Simple_Object_Access_Protocol
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 ,...
+
*http://www.w3c.es/Divulgacion/GuiasBreves/ServiciosWeb
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.
+
*http://danyalejandro.com/portafolio/articulos/web-services-php-breve-introduccion
 
+
*Para un listado de servicos web nusoap.sourceforge.net
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.
+
*http://www.webservicex.net, servicios web listos para utilizar
 
+
*http://xmethods.net, otro clásico
[[Archivo:servicioWeb2.png]]
+
*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}}
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
+
*http://www.actionscript.org/forums/showthread.php3?t=70742
 
+
[[Archivo:servicioWeb3.png]]
+

Ú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