octubre 2002 - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

octubre 2002

Description:

octubre 2002 – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 24
Provided by: jos93
Category:
Tags: octubre | ull

less

Transcript and Presenter's Notes

Title: octubre 2002


1
Servicios Web XML para la Empresa GXA(Global
XML Web Services Architecture)
2
Microsoft .NET
3
Agenda
  • Servicios Web XML
  • GXA
  • Especificaciones GXA

4
De dónde venimos?
  • Comunicación entre aplicaciones...
  • Protocolos binarios
  • Mecanismos IPC (Sockets, RPC, Named Pipes)
  • Entornos de objetos distribuidos (DCOM, CORBA,
    RMI)
  • Protocolos caseros basados en XML
  • Servicios XML - Tunneling via protocols de
    Web (ASP, ISAPI)
  • Interfaces basadas en XML

5
Dónde estamos?
  • Estandarización de Servicios Web
  • SOAP 1.1, XML Schemas, WSDL
  • Aceptación masiva de SOAP
  • Implementaciones de todo tipo y de todos los
    fabricantes principales
  • Microsoft .NET
  • Entorno de ejecución ASP.NET
  • Modelo de programación .NET Framework
  • Herramienta de desarrollo Visual Studio .NET
  • Servidores Web Service-enabled

6
Qué es un XML Web Service?
  • Lógica de aplicación, accesible por protocolos
    estándar de Internet
  • SOAP WSDL XML Schema (HTTP)
  • Razón de ser de XML Web Services
  • Interoperabilidad entre sistemas heterogéneos
  • Ejecución en entornos desacoplados

7
XML Web ServicesLa pila básica de protocolos
Publicar, buscar servicios UDDI
Descripción de servicios WSDL
Interacción de servicios SOAP
Formato de datos universal XML
Comunicaciones ubicuas Internet
8
Estándares Situación actual
  • XML
  • XML 1.0 W3C Recommendation
  • XML Schema 1.0 W3C Recommendation
  • SOAP
  • SOAP 1.1 W3C Note
  • SOAP 1.2 W3C Working Draft, Last Call
  • WSDL
  • WSDL 1.1 W3C Note
  • WSDL 1.2 W3C Working Draft
  • UDDI
  • UDDI v2, v3 OASIS TC Committee Specification

9
Dónde encajan Servicios Web?
  • Entre capas de una aplicación distribuida
  • Cliente Windows Forms
  • Cliente .NET Compact Framework
  • Fachada de componentes de negocio
  • Entre aplicaciones internas (EAI)
  • Entre empresas (B2B)

10
Hemos terminado?
  • Soluciones específicas a patrones comunes
  • SOAPWSDL adecuado para aplicaciones básicas
  • Facilidades comunes - hágaselo vd. mismo

Naming
Management
Monitoring
Eventing
Metering
Authentication
Security
Compensation
Routing
Encryption
Reliable Delivery
Transactions
Signatures
Session/Context Mgmt.
11
Agenda
  • Servicios Web XML
  • GXA
  • Especificaciones GXA

12
Qué es GXA?
  • Global XML Web Services Architecture (GXA) es un
    framework de protocolos para Servicios Web
  • Añada funcionalidades a nivel de infraestructura
    a la pila básica de protocolos de Servicios Web
  • Construida sobre la base existente de XML, SOAP,
    XML Schemas y WSDL
  • GXA es un conjunto de especificaciones
  • Específicamente, no es un producto

13
Por qué GXA?
  • Reutilización a nivel de protocolo
  • Encontrar escenarios comunes implementados por
    Servicios Web
  • Generalizarlos, e proporcionar implementaciones
    robustas y optimizadas
  • Por qué especificar?
  • Alto grado de interoperabilidad
  • Aumenta la productividad, con herramientas que se
    encargan de la fontanería

14
Principios de diseño de GXA
  • Propósito general
  • Neutral con respecto al transporte y dominio de
    aplicación
  • Basado en estándares
  • Interoperabilidad entre fabricantes es crítico
  • Federado
  • Sin punto central de administración, control, o
    fallo
  • Modular

15
Agenda
  • Servicios Web XML
  • GXA
  • Especificaciones GXA

16
Especificaciones GXA
  • WS-Security (abril 2002)
  • Microsoft, IBM, VeriSign
  • WS-Transaction (agosto 2002)
  • Microsoft, IBM, BEA
  • WS-Coordination (agosto 2002)
  • Microsoft, IBM, VeriSign
  • BPEL4WS (agosto 2002)
  • Microsoft, IBM, BEA WS-Attachments / DIME (MS)
  • WS-Attachments / DIME (junio 2002)
  • WS-Inspection (octubre 2001)
  • WS-Referral (octubre 2001)
  • WS-Routing (octubre 2001)

17
WS-Security
  • Identidad cómo representar un token de seguridad
  • Certificado X.509
  • Ticket Kerberos
  • Claves opacas (por ejemplo, usuario/contraseña)
  • SAML, XrML (WS-Security Profile for XML-Based
    Tokens)
  • Confidencialidad cómo encriptar mensajes SOAP
    con XML-Encrpytion
  • Integridad cómo firmar un mensaje SOAP con
    XML-Signature

18
Roadmap de seguridad
WS-Secure Conversation
WS-Federation
WS- Authorization
WS-Policy
WS- Trust
WS- Privacy
WS-Security
SOAP
19
WS-Transactions
  • Depende de WS-Coordination y WS-Security
  • Define dos tipos de transacciones
  • Atomic Transactions
  • Corta duración
  • Basadas en el modelo 2-Phase-Commit
  • Para uso dentro de una organización
  • Business Activities
  • Larga duración

20
WSDK
  • Web Services Development Kit (WSDK)
  • Conjunto de clases construidas encima de la FCL
    (Framework Class Library)
  • Implementación de...
  • WS-Security
  • WS-Routing
  • WS-Referrel
  • WS-Attachments
  • DIME
  • RTW en noviembre

21
Resumen
  • Servicios Web XML
  • Hoy punto-a-punto, EAI, seguridad a nivel de
    transporte
  • Con especificaciones GXA extremo-a-extremo,
    B2B
  • GXA es una familia de protocolos de
    infraestructura para Servicios Web
  • Basado en estándares existentes
  • Infraestructura independiente de protocolos de
    transporte

22
Recursos
  • http//msdn.microsoft.com/webservices
  • http//msdn.microsoft.com/webservices/understandin
    g/gxa
  • Must read
  • Understanding GXA, Don Box
  • The Web Services Idea, Tim Ewald

23
Forum para Arquitectos de Software.NET Y LAS
ARQUITECTURAS DE APLICACIONES EMPRESARIALES
24
SOAP A qué se debe su éxito?
  • Razón 1 Barrera de entrada es muy baja
  • Formato accesible
  • Reutilización de protocolos existentes
  • Una aplicación hagalo usted mismo puede tardar
    60 minutos en implementar (si sabes XML)
  • Razón 2 Ciclo virtuoso
  • Holeada de soporte por parte de comunidad
    /fabricantes
  • WSDL facilitó la creación de herramientas muy
    potentes
  • UDDI capturó imaginaciones

25
Web Services Framework
  • Áreas funcionales (Definidas por MS/IBM en abr 01)
  • Wire Format
  • Message envelope, extensibility
  • Guaranteed message exchange
  • Transactions (long running 2PC)
  • Routing
  • Digital Signature
  • Encryption
  • Discovery
  • Inspection
  • Discovery
  • Description
  • XML Schemas
  • Service Description
  • Process Flow Orchestration
  • Others
  • Binary attachments
  • Correlation

26
Web Services Framework
  • Áreas funcionales (oct 02)
  • Wire Format
  • SOAP, SOAP Headers (W3C)
  • Guaranteed message exchange
  • WS-Transactions (MS, IBM, BEA)
  • WS-Routing (MS)
  • WS-Security (MS, IBM, VeriSign)
  • XML Signature, XML Encryption (W3C)
  • Discovery
  • Inspection
  • UDDI (OASIS)
  • Others
  • WS-Attachment, DIME (MS)
  • Correlation
  • Description
  • XML Schemas (W3C)
  • WSDL (W3C)
  • BPEL4WS (MS, IBM, BEA)
Write a Comment
User Comments (0)
About PowerShow.com