Servicios Web XML

Servicios Web XML

El uso de un servicio Web comprende la comunicación de métodos de servicio Web a través de una red mediante los protocolos estándar, SOAP, XML y WSDL y esto permite a los clientes de otras plataformas interoperar con servicios Web.
eXtensible Markup Language, es un lenguaje para presentar datos estructurados en forma de texto simple, y además es autodescriptivo.
Un servicio Web XML es una entidad programable que proporciona un elemento determinado de funcionalidad, como lógica de la aplicación y es accesible por diversos sistemas potencialmente dispares usando estándares de internet como HTTP.
Algunas características de XML son :

  •    Fácil de representar.
  •   Permite comunicar e integrar aplicaciones heterogéneas, al establecer un lenguaje común para expresar los datos.
  •   Es de fácil transmisión por internet mediante protocolos como HTTP, que están diseñados para transferir texto.
  •    Como los servicios corren sobre protocolo HTTP, no hay problema para saltar firewalls, ya que todo está montado sobre el puerto 80.


Los servicios Web usan XML para representar los datos que viajan hacia/desde el servicio y los mensajes necesarios para coordinar la operación, mediante el protocolo SOAP.

Tecnologías Subyacentes

SOAP (Simple Object AccessProtocol), es un lenguaje basado en XML, diseñado específicamente para trabajar con objetos remotamente, usando XML como lenguaje y HTTP como medio de transporte. Los servicios Web usan el protocolo SOAP como estándar para definir el lenguaje XML mediante el cual se comunican el consumidor y el servicio.

WSDL (Web Service DescriptionLanguage), es un lenguaje creado en XML para informar a un cliente sobre los servicios disponibles en un servidor y las operaciones definidas en cada uno. Cuando un cliente se va a conectar a un servicio, recibe estos datos y genera un archivo local con extensión WSDL, para saber que operaciones están disponibles y como tienen que utilizarlas.

UDDI (Univelsal DescriptionDiscovery and Integration), es un directorio donde se publican servicios Web de distintas empresas. Son como las páginas amarillas de servicios Web en internet.


Podemos ver de la manera resumida la información anterior en la siguiente imagen.



Ejemplo

Para tener una idea más clara del tema, en el siguiente video hay un ejmplo, el cual puedes descargar aqui, para poder ejecutarlo en tu computadora, sólo necesitas tener instalado Visual Studio.




Referencias




0 Response to "Servicios Web XML"

Publicar un comentario