Uso y utilidad de Web Services
La ventaja principal de los servicios web es que la comunicación no depende de una plataforma determinada
Se trata de una interfaz mediante la que dos máquinas (o aplicaciones) se comunican entre sí.
Esta tecnología se caracteriza por estos dos rasgos
Multiplataforma: cliente y servidor no tienen por qué contar con la misma configuración para comunicarse. El servicio web se encarga de hacerlo posible.
Distribuida: por lo general, un servicio web no está disponible para un único cliente, sino que son diferentes los que acceden a él a través de Internet.
Topic principal
Funciona como una aplicación que realiza una actividad de negocio, donde existe una interfaz para poder llamar al programa que implementa el servicio.
Para ello los servicios web emplean protocolos abiertos y estándares de Internet (HTTP, XML, UDDI, SOAP, WSDL)
Un servicio Web, va a poner a nuestra disposición una serie de operaciones, invocables mediante HTTP/XML
Al principio, web service solo funcionaba con SOAP, pero en la actualidad se utilizan también otros métodos como REST.
desventajas. Precisamente, XML es un formato más bien voluminoso que genera grandes paquetes de datos
puede crear problemas en las conexiones de red lentas.
Primero llegó SOAP
La primera introducción de los web services en el mundo de Internet vino de la mano de SOAP. SOAP es un protocolo que define cómo deben de realizarse las comunicaciones entre máquinas
Luego llegó REST
REST usa el propio protocolo HTTP para la comunicación entre máquinas. HTTP es ampliamente soportado por todos los sistemas y de hecho para la transferencia de datos en la web se usa HTTP.
XML Vs JSON
Para los sistemas de comunicación entre máquinas se requiere una serie de características, básicamente marcadas porque las máquinas implicadas en la comunicación pueden tener sistemas muy diferentes