APLICACIONES WEB ORIENTADAS A SERVICIOS
URL
O localizador de recursos uniforme es un identificador de recursos uniforme cuyos recursos referidos pueden cambiar, esto es, la dirección puede apuntar a recursos variables en el tiempo.
XML
Es un metalenguaje que permite definir lenguajes de marcas desarrollado por el World Wide Web Consortium utilizado para almacenar datos en forma legible
Subtopic
JSON
Es un formato de texto sencillo para el intercambio de datos. Se trata de un subconjunto de la notación literal de objetos de JavaScript, aunque, debido a su amplia adopción como alternativa a XML, se considera un formato independiente del lenguaje.
EJEMPLO
API
Es un conjunto de subrutinas, funciones y procedimientos que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción.
Ejemplos de API's
REST
La transferencia de estado representacional o REST es un estilo de arquitectura software para sistemas hipermedia distribuidos como la World Wide Web.
API REST
Es una arquitectura para API'S que se conectan via web con el protocolo HTTP. Permite acceder a la informacion con idenificadores unicos (URL).
SOAP
Es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML.
HTTP
Es un protocolo de transferencia de hipertexto que se usa en la Web. Es una sigla que significa HyperText Transfer Protocol, o Protocolo de Transferencia de Hipertexto. Este protocolo fue desarrollado por las instituciones internacionales W3C y IETF y se usa en todo tipo de transacciones a través de Internet.
Codigos de estado HTTP
Los códigos de estado de respuesta HTTP indican si se ha completado satisfactoriamente una solicitud HTTP específica.
* Respuestas informativas (100–199),
* Respuestas satisfactorias (200–299),
* Redirecciones (300–399),
* Errores de los clientes (400–499),
* Errores de los servidores (500–599).
ARQUITECTURA DE UN SERVICIO WEB
La definición de W3C ya aporta la información relevante sobre la estructura y patrón de interacción de un servicio web. En ella vemos necesario el rol de un proveedor de servicio, y un consumidor del mismo.
WEB SERVICE
Un servicio web es un conjunto de especificaciones tecnológicas basadas en estándares abiertos y que proporcionan un modelo de interacción sistema a sistema.
Métodos HTTP
GET
POST
PUT
DELETE
PUTCH
INTERFAZ
Programable
Aplicacion