4.7 CREACIÓN Y CONSUMO DE SERVICIOS WEB XML
Un
servicio Web XML es una entidad programable que proporciona un elemento de
funcionalidad determinado, como lógica de aplicación, al que se puede tener
acceso desde diversos sistemas potencialmente distintos mediante estándares de
Internet muy extendidos, como XML y HTTP. Los servicios Web XML dependen en
gran medida de la amplia aceptación de XML y otros estándares de Internet para
crear una infraestructura que posibilite el funcionamiento conjunto de
aplicaciones de modo que se solucionen muchos de los problemas que antes
dificultaban estos intentos.
Un
servicio Web XML puede ser utilizado internamente por una aplicación o bien ser
expuesto de forma externa en Internet por varias aplicaciones. Dado que a
través de una interfaz estándar es posible el acceso a un servicio Web XML,
éste permite el funcionamiento de una serie de sistemas heterogéneos como un
conjunto integrado.
En
vez de centrarse en las posibilidades genéricas de portabilidad del código, los
servicios Web XML proporcionan una solución viable para habilitar la
interoperabilidad de datos y sistemas. Los servicios Web XML utilizan
mensajería basada en XML como medio fundamental de comunicación de datos para
contribuir a reducir las diferencias existentes entre entornos que utilizan
distintos modelos de componentes, sistemas operativos y lenguajes de
programación. Los programadores pueden crear aplicaciones que entrelacen
servicios Web XML de diversos orígenes, de modo similar a cómo utilizan tradicionalmente
componentes en la creación de aplicaciones distribuidas.
Una de las características básicas de un servicio Web XML es el alto grado de abstracción existente entre la implementación y el consumo de un servicio. Al utilizar mensajería basada en XML como mecanismo de creación y acceso al servicio, el cliente del servicio Web XML y el proveedor de servicios Web XML no necesitan más conocimiento mutuo que el relativo a las entradas, las salidas y la ubicación.
Los servicios Web XML posibilitan una nueva era para el desarrollo de aplicaciones distribuidas. Quedan así relegadas las competiciones entre modelos de objetos y entre lenguajes de programación. Cuando los sistemas se acoplan estrechamente mediante infraestructuras patentadas, esto se realiza a expensas de la interoperabilidad entre las aplicaciones. Los servicios Web XML ofrecen interoperabilidad en un nivel completamente nuevo que no deja lugar para esas rivalidades contraproducentes. Como siguiente avance revolucionario de Internet, los servicios Web XML se convierten en la estructura fundamental que vincula a todos los equipos y dispositivos.
Los servicios Web XML son un conjunto de aplicaciones o de
tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o
tecnologías intercambian datos entre sí con el objetivo de ofrecer unos
servicios. Los proveedores ofrecen sus servicios como procedimientos remotos y
los usuarios solicitan un servicio llamando a estos procedimientos a través de
la Web, por lo que estos servicios deben estar alojados en un servidor Web. Los
servicios Web XML permiten el manejo distribuido de componentes, estos permiten
tomar ventaja de la infraestructura de Internet para la distribución de
funcionalidad y paquetes de datos. Las principales características de los
servicios Web XML son: Están basados en protocolos estándar para la Web. Los
servicios Web XML realizan las peticiones y proporcionan las respuestas
utilizando protocolos estándar de la Web, como los son HTTP (Hyper Text
Transfer Protocol), XML (Extensible Markup Language), y SOAP (Simple Object
Access Protocol), toda plataforma que maneje dichos protocolos, podrá
aprovechar la funcionalidad de los servicios Web XML. Comunicación de
aplicación a aplicación basada en Internet
No hay comentarios:
Publicar un comentario