¿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.
¿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.
Caracteristicas del
lenguaje XML
•
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 esta 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
TECNOLOGIAS SUBYACENTES
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.
Infraestructura de
servicios web XML
EJEMPLO SERVICIO WEB
DECARGAR EJEMPLO :SERVICIO WEB
0 comentarios:
Publicar un comentario