¿Qué es
un servicio web?
Los web services son similares a
componentes, pero accesibles a través de internet por medio de protocolos
estándar, y sin pasar por las dificultades que puede poner un FIREWALL, ya que
todo viaja a través del protocolo HTTP, en formato 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 de estándar de la industria,
SOAP, XML y WSDL y esto permite a los clientes de otras plataformas
interoperar con servicios Web.
¿Qué es
un servicio web XML?
El significado de esta sigla es
eXtensible Markup Language, que 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 los estándares de Internet , como XML y HTTP.
Un
servicio web XML puede usarse internamente por una sola aplicación o exponerse
externamente a través de Internet para su uso por diversas aplicaciones. Puesto
que es accesible a través de una interfaz estándar, un servicio web XML permite
a sistemas heterogéneos funcionar juntos como una sencilla web de cálculo.
En
lugar de seguir las funciones genéricas de portabilidad de código, los
servicios web XML proporcionan una solución viable para habilitar los datos y
la interoperabilidad del sistema. Los servicios web XML usan la mensajería
basada en XML como un medio fundamental para la comunicación de datos y ayudar
a salvar las diferencias que existen entre los sistemas que usan modelos de
componentes, sistemas operativos y lenguajes de programación incongruentes. Los
programadores pueden crear aplicaciones que desarrollen juntas servicios web
XML de varios orígenes de la misma manera que usan tradicionalmente los
componentes para crear una aplicación distribuida.
Una
de las características básicas de un servicio web XML es el alto grado de
abstracción que existe entre la implementación y el uso de un servicio.
Características del
lenguaje XML
• Es fácil
representarla.
• Permite
comunicar e integrar aplicaciones heterogéneas, al establecen un lenguaje común
para expresar los datos.
• Es 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 problemas para saltar firewalls,
ya que todo está montado sobre el puerto 80.
• Otra de las
características básicas de un servicio Web XML es el alto grado de abstracción
que existe entre la implementación y el uso de un servicio.
Visión general
de servicios web XML
Los web services usan XML para
representar los datos que viajan hacia/desde el servicio y los mensajes
necesarios para coordinar la operación, mediante un protocolo llamado SOAP.
El objetivo final es la creación de un directorio
online de web services, que pueda ser localizado de un modo sencillo y que
tenga una alta fiabilidad.
Tecnologías
subyacentes - SOAP
El XML tiene la particularidad de que
es posible definir “SUBLENGUAJES” sobre
la base de este. Es decir, estableciendo que TAGS vamos a usar y como, podemos
definir un nuevo lenguaje, basado en XML.
SOAP, o Simple Object Access
Protocolo, no es mas que 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. Para nosotros, esto será transparente.
Tecnologías
subyacentes - WSDL.
WSDL es la sigla de Web Service
Description Language, 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.
Tecnologías
subyacentes - UDDI.
UDDI es la sigla de Universal
Description Discovery and Integration, y es un directorio donde se publican web
services de distintas empresas. Son como las páginas amarillas de web services
en internet.
Ejemplo de un Servicio Web
En este enlace podras descargar el ejemplo de Servicio Web XML: ejemploServWeb
0 comentarios:
Publicar un comentario