10
Instituto Tecnológico Superior de Acatlán de Osorio Ingeniería Informática Programación en Ambiente Cliente/Servidor Docente: L.I. Eloy Martínez Parra Integrantes Del Equipo: Anayeli Bonilla Herrera. Iveth Citlalmina Bravo Bravo. Verónica Concepción Ponce. 7 “C”

Servicios web xml

Embed Size (px)

Citation preview

Instituto Tecnológico Superior de Acatlán de Osorio

Ingeniería Informática

Programación en Ambiente Cliente/Servidor

Docente: L.I. Eloy Martínez Parra

Integrantes Del Equipo:Anayeli Bonilla Herrera.

Iveth Citlalmina Bravo Bravo.Verónica Concepción Ponce.

7 “C”

5. Servicios web XML

5.1. Características del lenguaje

5.2. Visión general de servicios web XML

5.3. Tecnologías subyacentes.

5.3.1. SOAP

5.3.2. WSDL

5.3.3. UDDI

¿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.

Caracteristicas 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 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.

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