ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Servicios web


Enviado por   •  4 de Mayo de 2014  •  Examen  •  8.293 Palabras (34 Páginas)  •  387 Visitas

Página 1 de 34

3.3.1. Definición\

Se puede definir a los servicios web como un conjunto de aplicaciones o tecnologías con capacidad de intercambiar datos entre sí con el objetivo de ofrecer diversos servicios a través de Internet. Los proveedores

ofrecen el acceso a procedimientos remotos y los

usuarios solicitan usar tales procedimientos “invocándolos” a través de la web. Los Servicios Web surgieron como un conjunto de protocolos, estándares y

recomendaciones, definidos por la W3C (World Wide

Web Consistorium) y OASIS (Organization for the

Advancement of Structured Information Standards),

para lograr la interoperabilidad en la interacción entre

máquinas, sistemas, software y aplicaciones a través

de la red.

Los servicios web proporcionan mecanismos de

comunicación estándares entre diferentes aplicaciones, que interactúan entre sí para realizar

operaciones complejas y presentar información

dinámica al usuario. Los componentes básicos de los

servicios web son los siguientes:

• Lógica. Este componente procesa la petición para generar la información solicitada por el cliente. Básicamente resuelve el “problema” y puede, para ello, comunicarse con otros Servicios Web, acceder a bases de

datos o bien invocar API1 de otras aplicaciones solicitando la información (o parte de ella) que ha de generar

para enviar en formato XML. Utiliza dos protocolos estándares de la web:

- Hyper Text Transport Protocol (HTTP): Es un protocolo estándar de la W3C para transferencia de

documentos en Internet. Los servicios web lo utilizan como mecanismo de transporte.

- Extensible Markup Language (XML): Es un formato de texto simple y flexible derivado de SGML2 de

IBM, diseñado para el intercambio de información electrónicamente independiente de la plataforma. • SOAP (Simple Object Access Protocol). Protocolo que define cómo dos objetos en diferentes procesos

pueden comunicarse por medio de intercambio de datos XML; sirve para solicitar los servicios web a través

de un protocolo de transporte, como HTTP. Consta de tres partes: una descripción del contenido del mensaje,

unas reglas para la codificación de los tipos de datos en XML y una representación de las llamadas RPC3 para

la invocación y respuestas generadas por el Servicio Web.

El mensaje SOAP está compuesto por un envelope (sobre), cuya estructura está formada por los siguientes

elementos: header (cabecera) y body (cuerpo).

• UDDI (Universal Description, Discovery and Integration): Directorio donde es posible publicar los servicios web, permitiendo con ello que los posibles usuarios de ese servicio puedan obtener toda la información

necesaria para solicitar y ejecutar el servicio. Un directorio UDDI ofrece una serie de interfaces que posibilitan

tanto la publicación como la obtención de información sobre los Servicios Web publicados. La información

registrada se clasifica según lo que se desee obtener del servicio:

- Información de negocio: acerca de quién publica el servicio.

- Información de servicio: descripción del tipo de servicio.

- Información de enlace: dirección (URL, por ejemplo) para acceder al servicio.

• WSDL (Web Services Description Language). Lenguaje basado en XML que define la gramática que se

debe usar para describir los servicios disponibles y los mensajes que ellos utilizan para comunicarse a través

de la red (datos, comandos que aceptan o producen) y su publicación en un directorio UDDI.

El esquema siguiente muestra como interactúan estos componentes para el funcionamiento de los servicios

web.

Como ejemplo, el esquema siguiente ilustra cómo funciona un conjunto de servicios web para las operaciones

de compra-venta de una agencia de viajes online:\

1. Aplicación de cliente:

Un usuario (el cliente de los Servicios Web), a través de una aplicación, solicita información sobre un viaje que

desea realizar haciendo una petición a una agencia de viajes que ofrece sus servicios a través de Internet.

2. Agente de viajes / Servicio web:

La agencia de viajes ofrecerá a su cliente (usuario) la información requerida. Para encontrar la información que

el cliente necesita, la agencia de viajes solicita a su vez información a otros recursos (otros servicios web) en

relación con el hotel y la compañía aérea.

3. Hotel / Servicio web:

Línea aérea / Servicio web:

La agencia de viajes obtendrá información de estos recursos, lo que la convierte a su vez en cliente de esos

otros servicios web que le van a proporcionar los datos solicitados sobre el hotel y la línea aérea.

4. Tarjeta de crédito / Servicio web:

Por último, el usuario realizará el pago del viaje a través de la agencia de viajes que servirá de intermediario entre

el usuario y el servicio web que gestionará el pago.

3.3.2. Uso de los servicios web en los e-Business

Los e-Business pueden aprovechar para su beneficio las principales ventajas que ofrecen los servicios

web:

• Integración

En la mayoría de las medianas o grandes organizaciones, la lógica y los datos de una aplicación de

cómputo resulta inútil para otra aplicación, si es que

éstas no fueron diseñadas para funcionar en red.

La integración de aplicaciones es uno de los problemas de negocios más importantes de la actualidad,

y diseñar nuevas aplicaciones o adaptar las ya

existentes suele resultar muy costoso.

Por el contrario, los servicios web son mejores al momento de compartir datos y funcionalidades, a un

costo significativamente menor. El resultado es que los

sistemas aislados pueden hablar entre sí, presentando

grandes oportunidades para mejorar los procesos de

negocios.

• Acceso

Los servicios web se caracterizan por proveer acceso a través de diferentes interfaces. Un servicio web

puede tener una aplicación cliente dedicada, pero

también puede ser accedida a través de un navegador

de Internet, un dispositivo móvil (teléfono celular, por

ejemplo), un sistema activado por voz o cualquier otro

dispositivo compatible.

El proceso de agregar nuevos métodos de acceso es

mucho más sencillo que en programas de cómputo

tradicionales. Por esta razón, los servicios Web son

especialmente interesantes

...

Descargar como (para miembros actualizados) txt (86 Kb)
Leer 33 páginas más »
Disponible sólo en Clubensayos.com