Los Web Services permiten la comunicación entre diferentes sistemas a través de mensajes SOAP en la red, facilitando la interoperabilidad máquina a máquina. Utilizan un conjunto de protocolos y estándares para el intercambio de datos entre aplicaciones, y su interfaz está diseñada para ser procesada por máquinas.
Todos estos mensajes han de ser transmitidos de alguna forma entre el servidor y el cliente. El protocolo elegido para ello es HTTP
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.
Service Description
se ha localizado un Web Service nos proporcionará información sobre que operaciones soporta y cómo activarlo.
Service Discovery
Responsable de centralizar servicios web en un directorio común de registro y proveer una funcionalidad sencilla para publicar y busca
Características
Un Web Service es una comunicación por medio de mensajes SOAP entre diferentes equipos a través de la red.
Otros sistemas interactúan con el Web service
utilizando mensajes SOAP los cuales se encuentran establecidos previamente.
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.
Funcionan con los siguientes componentes:
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.
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
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.
¿Qué es web service?
Es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones.