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

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