SERVICIOS WEB hace referencia a el sistema de comunicación, protocolos y estándares entre dos dispositivos electrónicos conectados a la misma red, para intercambiar datos. ELEMENTO CLAVE XML. TIPOS DE WEB SREVICE WEB SERVICE SOAP: protocolo XML WEB SERVICCE RESTFUL: no esta estructurado enstandares CARACTERISTICAS,: •Permite la interoperabilidad y el uso de multiplataformas. •Su formato está basado en texto. •Es una herramienta de fácil uso y fácil acceso. •Provee servicios integrados. •Su alcance es global. •Hace posible el intercambio de mensajes SOAP (Simple Object Access Protocol). •Interfaz descrita en WSDL (Web Service Description Language). •Se apoya en el formato HTTP (Protocolo de transferencia de hipertexto). VENTAJAS: INTEREPERABILIDAD: permite que cualquiera de estos sea capaz de interactuar con otro web service sin importar el lenguaje en el que esté implementado. OMNIPRESENCIA: flexibles y adaptables a distintos dispositivos. BAJA COMPLEJIDAD: DESENTAJAS: SEGURIDAD, TRANSACCIOINES,EFICACIA. INTERFAS DE PROGRAMACIOIN DE APLICACIONES ¿QUE ES UNA API WEB? : es una interfaz de procesamiento de aplicaciones entre un servidor web y un navegador web. ¿Qué son las integraciones de las API?: son componentes de software que actualizan automáticamente los datos entre los clientes y los servidores. TIPOS DE API: PRIVADAS,PUBLICAS, SOCIOS, COMPUESTAS. BENEFICIOS: INTEGRACION,INNOVACION,AMPLIACION, FACILIDA MANTENIMIENTO, PROTOCOLOS DE MAS COMUNES (SOAP=MESAJERIA,REST,GRAPHQL) ARQUITECTURA ORIENTADA A SERVICIOS es un método de desarrollo de software que utiliza componentes de software llamados servicios para crear aplicaciones empresariales. REST (basado en elprotocolo HTTP) devuelve datos en formato (XML-JSON) es un conjunto de principios arquitectónicos que se ajusta a las necesidades de las aplicaciones móviles y los servicios web ligeros. POST(CREAR), GET(LISTADO), PUT(MODIFICAR), DELETE(BORRAR). un REQUEST a un servidor tiene toda la información necesaria y solo espera una RESPONSE. ARQUITECTURA DE SERVICIOS. Los microservicios son un enfoque arquitectónico y organizativo para el desarrollo de software donde el software está compuesto por pequeños servicios independientes que se comunican a través de API bien definidas. CARACTERISTICAS (AUTONOMOS,ESPECIALIDADOS) BENFICIOS(AGILIDAD,ESCALADO FLEXIBLE,IMPLEMENTACIOIN SENCILLA,LIBETAR TECNOLOGICA,RESISTENCIA) NETFLIX AMAZONEBAY