Está en la página 1de 17

UNIVERSIDAD SIMÓN BOLÍVAR

DEPARTAMENTO DE PROCESOS Y SISTEMAS

SISTEMAS DE INFORMACIÓN III


TEORÍA
CONTENIDO:
Introducción a los Web services
Las bases de los Web services
La nueva generación de la Web
Interactuando con los Web services
La tecnología de Web services
XML: Lo fundamental
WSDL: Describiendo Web Services
SOAP: Accediendo Web services
UDDI: Publicando y hallando Web services
XML para la colaboración de negocios: ebXML
Tecnologías Adicionales

Material diseñado y elaborado por:


Prof. Luis Eduardo Mendoza M.
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

INTRODUCCIÓN A LOS WEB SERVICES

• Los Web services son fundamentalmente un cambio de las


reglas del comercio Web. Conectan unas aplicaciones a otras a
través de puntos distantes del mundo, transportando grandes
cantidades de data más eficientemente y más barato que nunca
antes. El resultado es una más rápida, mejor y más productiva
comunicación tanto para los negociantes como los
consumidores.

• Se centra en una interacción orientada a software más que una


interacción orientada a humanos con data textual y gráfica.

• Las aplicaciones basadas en Internet necesitan buscar, acceder


y actuar automáticamente con otras aplicaciones basadas en
Internet.

• Los Web services mejoran el uso de Internet al hacer posible la


comunicación programa-a-programa (o aplicación-a-aplicación)

SISTEMAS DE INFORMACIÓN III TEORÍA


UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

LAS BASES DE LOS WEB SERVICES

• Los Web services son aplicaciones Extensible Markup


Language (XML) traducidos a programas, objetos, o bases de
datos, o a funciones de negocios.

• Los estándares de Web services:


– definen el formato del mensaje,
– especifican la interfaz a través de la cual un mensaje se envía,
– describen las convenciones para estructurar los contenidos de un
mensaje dentro y fuera de los programas que llevan a cabo el
servicio, y
– definen los mecanismos para publicar y descubrir interfaces Web
services.

• Los Web services pueden correr en los clientes desktop y


handheld acceder aplicaciones de Internet como sistemas de
reservaciones y sistemas de rastreo de órdenes.

SISTEMAS DE INFORMACIÓN III TEORÍA


UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

LAS BASES DE LOS WEB SERVICES

• Los Web services pueden usarse para la integración business-


to-business (B2B), conectando aplicaciones que son ejecutadas
por varias organizaciones en la misma cadena del suministro.

• Los Web services pueden resolver el amplio problema de la


enterprise application integration (EAI), conectando desde
múltiples aplicaciones de una sola organización hasta las
múltiples aplicaciones tanto dentro y como fuera del firewall.

• En todos los casos, las tecnologías de Web services


proporcionan el pegamento estándar que conecta diversos
pedazos de software.

SISTEMAS DE INFORMACIÓN III TEORÍA


UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

LAS BASES DE LOS WEB SERVICES

Interfaz Web services con sistemas back-end

SISTEMAS DE INFORMACIÓN III TEORÍA


UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

LA NUEVA GENERACIÓN DE LA WEB

• Se usarán servicios orientados a software para interoperar


directamente con aplicaciones construidas usando cualquier
combinación de objetos, programas y bases de datos.

Las aplicaciones pueden usar Web services para reservar una mesa de
un restaurante, una habitación de hotel y un boleto de avión.
SISTEMAS DE INFORMACIÓN III TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

LA NUEVA GENERACIÓN DE LA WEB

• Se construirán bloques que permitirán interacciones


automáticas en Internet, combinando acceso directo a
aplicaciones de software y documentos del negocio.

Un servicio para tomar una orden involucra otros Web services

SISTEMAS DE INFORMACIÓN III TEORÍA


UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

INTERACTUANDO CON LOS WEB SERVICES

• Orientadas a Llamadas a Procedimientos Remotos (en


línea). Los requerimientos Web services toman la forma de un
método o una llamada a procedimiento con los
correspondientes parámetros de entrada y salida.

Web services soporta una orden interactiva requerimiento/respuesta

SISTEMAS DE INFORMACIÓN III TEORÍA


UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

INTERACTUANDO CON LOS WEB SERVICES

• Orientadas a Documentos (batch). Los requerimientos Web


services toman la forma de un documento XML que es
procesado completamente.

Web services procesa una orden completa de compra

SISTEMAS DE INFORMACIÓN III TEORÍA


UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

LA TECNOLOGÍA DE WEB SERVICES

• XML (Extensible Markup Language), la fundación básica en la


que se construyen los Web services provee un lenguaje para la
definición de los datos y cómo procesarlos.
• WSDL (Web Services Description Language), una tecnología
basada en XML, define las interfaces Web services, tipos de
datos y mensajes, patrones de interacción, y los protocolos.
• SOAP (Simple Object Access Protocol), una colección de
tecnologías basadas en XML, define un envoltorio para la
comunicación Web services —para HTTP y otros transportes—
y provee un formato de serialización para la transmisión de
documentos XML sobre una red y una convención para
representar interacciones RPC.
• UDDI (Universal Description, Discovery, and Integration),
un mecanismo de búsqueda y registro de Web services, que es
usado para guardar y categorizar información comercial y para
recuperar apuntadores a las interfaces Web services.
SISTEMAS DE INFORMACIÓN III TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

LA TECNOLOGÍA DE WEB SERVICES

Web services usa documentos XML y los transforma en entradas y


salidas de programas
SISTEMAS DE INFORMACIÓN III TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

XML: LO FUNDAMENTAL

• En el contexto de servicios de Web, XML se usa no sólo como el


formato del mensaje sino también como la manera en que se
definen los servicios.
• XML fue desarrollado para superar las limitaciones de HTML,
sobre todo en un mejor soporte para la creación y gerencia de
contenido dinámico.
• Usando XML, se puede definir cualquier número de elementos que
forman parte del significado de los datos; es decir, se describen los
datos y qué hacer con ellos a través de uno o más elementos que
fueron creados para ese propósito.
• El inventor del WWW, Tim Berners-Lee, ha dicho que la próxima
generación de la Web estará sobre los datos, no sobre texto; XML
es a los datos lo que HTML es al texto.
• Si el futuro del Web depende de su habilidad de apoyar las
comunicaciones de los datos como tan eficazmente y fácilmente
apoya las comunicaciones del texto, los Web services necesitan
poder hacer referencia dinámicamente a los Web, o direcciones
(URLs), y poder trabajar con XML transparentemente.

SISTEMAS DE INFORMACIÓN III TEORÍA


UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

WSDL: DESCRIBIENDO WEB SERVICES

WSDL consiste de 3 grandes elementos y 7 partes

SISTEMAS DE INFORMACIÓN III TEORÍA


UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

SOAP: ACCEDIENDO WEB SERVICES

Los mensajes SOAP conectan sites remotos

SISTEMAS DE INFORMACIÓN III TEORÍA


UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

UDDI: PUBLICANDO Y HALLANDO WEB SERVICES

El repositorio UDDI puede ser usado para hallar un Web services

SISTEMAS DE INFORMACIÓN III TEORÍA


UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

XML PARA LA COLABORACIÓN DE NEGOCIOS: ebXML

• Varias tecnologías adicionales, más allá de lo que proporciona las


tecnologías básicas del Web services, se requieren para apoyar la
verdadera interacción Business-to-Business sobre la Web.

• La iniciativa del consorcio Electronic Business XML (ebXML), ha


definido un conjunto de especificaciones para un modelo de uso
industrial de intercambio de documentos XML entre socios
comerciales. La especificación de mensajería de ebXML está basado en
SOAP con Attachments y no usa WSDL, agregando varias calidades de
servicio, como la seguridad, mensajería garantizada y complacencia
con los modelos de interacción de procesos de negocio.

• La arquitectura de ebXML comienza con un proceso comercial y un


modelo de información, una estructura de los esquemas de XML, y la
definición de los requisitos para las aplicaciones que procesan los
documentos y los intercambian entre los socios comerciales.

• La arquitectura de ebXML se centra en las interacciones orientadas a


documentos.
SISTEMAS DE INFORMACIÓN III TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS

TECNOLOGÍAS ADICIONALES

• Tecnologías adicionales están enfocadas primordialmente en


las siguientes áreas:
– Seguridad
– Flujo de procesos
– Transacciones
– Messaging

• El aspecto más importante es el relativo a seguridad, el cual, en


algunas tecnologías adicionales a Web services, incorporan
tecnologías relacionada a este aspecto.

SISTEMAS DE INFORMACIÓN III TEORÍA

También podría gustarte