Please enable JavaScript.
Coggle requires JavaScript to display documents.
SERVICIOS WEB - FORMA DISTRIBUIDA - Coggle Diagram
SERVICIOS WEB - FORMA DISTRIBUIDA
Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la web.
Estas intercambian datos entre sí con el objetivo de ofrecer servicios.
Los proveedores ofrecen sus servicios como procedimientos remotos y los usuarios los solicitan llamando a estos procedimientos a través de la Web.
Asu ves proporcionan mecanismos de comunicación estándares entre diferentes aplicaciones, que interactuan entre sí para presentar información dinámica al usuario
Para proporcionar interoperabilidad y entensibilidad entre estas aplicaciones, y que al mismo tiempo sea posible su combinación para realizar operaciones complejas, es necesaria una arquitectura de referencia estándar.
Historia:
Web 1.0: Internet básico con navegadores de solo texto era bastante rapido pero muy simple, los primeros navegadores fueron netscape e internet explorer eran de solo lectura el usuario no puede interactuar con el contenido de la página
Web 2.0: Red social o de la colaboración basada en comunicaciones con usuarios como las redes sociales, los blogs, los wikis o las folcsonomías
Web 3.0: La semántica permitira la actualización y el dinamismo perpetuo a través de una interacción constructiva y organizativa de contenidos y estructuras por parte del usuario
Web 4.0: Red movil, su objetivo es unir inteligencias donde tanto las personas como las cosas se comunican entre sí para generar la toma de decisiones, se espera que haya agentes en la web que conozcan, aprendan y razonen como lo hacemos las personas
Servicio Web
Método de comunicación entre dos aparatos electrónicos en una red. Es una colección de protocolos abiertos y estándares usados para intercambiar datos entre aplicaciones o sistemas.
API:
Las Interfaces de Programación de Aplicaciones son construcciones disponibles en los lenguajes de programación que permiten a los desarrolladores crear funcionalidades complejas de una manera simple.
Locales: Se ejecutan dentro del mismo entorno
Remotas: Consumir datos de una aplicación que esta en otro lugar, en otro punto del mundo, utilizan el protocolo HTTP y SOAP.
SOAP
Escencial para los servicios web, interfaces a través de las cuales un dispositivo puede hacer uso del servicio de un servidor. Los buscadores, las tiendas en linea y otroa muchos servicios en internet funcionan a través de dichos servicios web, y SOAP es uno de los protocolos que lo hacen posible,
Api Rest: Es el conjunto de buenas prácticas utilizadas en las requisiciones HTTP realizadas por una API en una aplicación web. Las principales solicitudes son:
POST: crear datos en el servidor
GET: lectura de datos en el host
DELETE: borra la información
PUT: registro de actualizaciones
Rest, que es la abreviación de Representational State Transfer, es un conjunto de restricciones que se utilizan para que las solicitudes HTTP cumplan con las directrices definidas en la arquitectura.
Cliente-servidor:
las aplicaciones existentes en el servidor y el cliente deben estar separadas.
Sin estado:
las requisiciones se realizan de forma independiente, es decir, cada una ejecuta solo una determinada acción.
Cache:
la API debe utilizar la caché para evitar llamadas recurrentes al servidor.
Interfaz uniforme:
la manipulación de los recursos debe ser a través de la representación, con mensajes autodescriptivos y utilizando enlaces para navegar por la aplicación.
Cuando se habla de Rest API, significa utilizar una API para acceder a aplicaciones back-end, de manera que esa comunicación se realice con los estándares definidos por el estilo de arquitectura Rest.