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