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