Uso y utilidad de Web Services

Uso y utilidad de Web Services

¿Qué es web service?

Es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones.

Funcionan con los siguientes componentes:

SOAP - Simple Object Access Protocol

Es un protocolo escrito en XML para el intercambio de información entre aplicaciones. Es un formato para enviar mensajes, diseñado especialmente para servir de comunicación en Internet, pudiendo extender los HTTP.

WSDL - Web Services Description Language

Es un lenguaje basado en XML para describir los servicios web y cómo acceder a ellos. Es el formato estándar para describir un web service, y fue diseñado por Microsoft e IBM

UDDI - Universal Description, Discovery and Integration

Es un estándar XML para describir, publicar y encontrar servicios web. Es un directorio donde las compañías pueden registrar y buscar servicios web.

Características

Es un sistema software diseñado para soportar la interoperabilidad máquina - máquina a través de
una red. Este tiene una interfaz descripta en un formato que puede ser procesado por una máquina.

Otros sistemas interactúan con el Web service
utilizando mensajes SOAP los cuales se encuentran establecidos previamente.

Un Web Service es una comunicación por medio de mensajes SOAP entre diferentes equipos a través de la red.

Arquitectura de los Web Services

Service Discovery

Responsable de centralizar servicios web en un directorio común de registro y proveer una funcionalidad sencilla para publicar y busca

Service Description

se ha localizado un Web Service nos proporcionará información sobre que operaciones soporta y cómo activarlo.

Service Invocation

especifica cómo deberíamos formatear los mensajes request para el servidor, y cómo el servidor debería formatear sus mensajes de respuesta.

Transport.

Todos estos mensajes han de ser transmitidos de alguna forma entre el servidor y el cliente. El protocolo elegido para ello es HTTP