SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para...

26
SOA sí, pero ... ¿cómo? Enrique Bertrand Director de Tecnología Software AG España

Transcript of SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para...

Page 1: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

SOA sí, pero ... ¿cómo?

Enrique BertrandDirector de TecnologíaSoftware AG España

Page 2: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 2SOA sí, pero ... ¿cómo? Software AG

¿Por qué hablamos tanto de SOA?Presión creciente sobre los departamentos TI

Usuarios(externos e internos)

CRMERPSistemas Corporat.

BB.DD.Sistemas Departam.

Recursos TI("back-office")

Nuevos servicios Visión global

del ciudadanoControl

económicoconsistente Procesos

administrativos más sencillos

Page 3: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 3SOA sí, pero ... ¿cómo? Software AG

¿Por qué hablamos tanto de SOA?Presión creciente sobre los departamentos TI

CRMERPSistemas Corporat.

BB.DD.Sistemas Departam.

Cómo salvar la distancia entre las expectativas de los usuarios y

las capacidades TI

Informes a supervisores

Portalesde servicios

Visión global del ciudadano

Cuadros de mando

Procesosautomatizados

Usuarios

Recursos TI

Page 4: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 4SOA sí, pero ... ¿cómo? Software AG

¿En qué nivel debemosplantear el problema?

La arquitectura SW

Page 5: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 5SOA sí, pero ... ¿cómo? Software AG

Una arquitectura pensada para interoperar, y … técnica y económicamente viable

Servicios

CRMERPSistemas Corporat.

BB.DD.Sistemas Departam.

Servicio Servicio Servicio

Expedientes Certificaciones Notificación

SOA

Recursos TI

Page 6: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 6SOA sí, pero ... ¿cómo? Software AG

Enlace dinámico entre "proveedores" y "consumidores"

Organismo"proveedor"

Organismo, ciudadano,empresa, ... "consumidor"

invoca(SOAP)

Servicio

Directorio de Servicios

localiza(UDDI)

registra(WSDL)

ServiceService

Page 7: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 7SOA sí, pero ... ¿cómo? Software AG

Arquitectura basada en servicios: algo viejo y algo nuevo

CRMERPSistemas Corporat. BB.DD.Sistemas

Departam.

Recursos TI

Servicio Servicio Servicio

Servicios

SOA

Tres “viejísimos” principios de la ingeniería delsoftware:

Modularidad.

Encapsulamiento (ocultamiento de la información).

Separación de interfaces e implementación.

Reformulados en un nuevo contexto:Simplicidad y abstracción de la interfaz.

Granularidad.

Mayor visibilidad de las funciones relevantes parael usuario.

Page 8: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 8SOA sí, pero ... ¿cómo? Software AG

¿Dónde estamos?

Escépticos Innovadores

• Son “EL” modelo de la nueva organización.

• Son la base de los procesos“intergalácticos” operados por agentes inteligentes y autónomos.

¿?Una forma técnica y económicamente viable de abrir determinadas capacidades TI a organismos, ciudadanos, empresas, etc.

¿SOA basada en servicios Web XML?

• Son una moda.

• No se utilizan en proyectos reales.

• En el fondo es lo de siempre.

Page 9: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 9SOA sí, pero ... ¿cómo? Software AG

En el camino de la aproximación e-Admón/TI

Usuarios

Convertir los actuales "back-office" en plataformas de servicios estandarizados

CRMERPSistemas Corporat.

BB.DD.Sistemas Departam.

Servicio Servicio Servicio

XML

SOAXML XML

Recursos TI

Page 10: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 10SOA sí, pero ... ¿cómo? Software AG

En el camino de la aproximación e-Admón/TI

Usuarios

¿Cómo implementarla?¿Cómo sacarle partido?

CRMERPSistemas Corporat.

BB.DD.Sistemas Departam.

Recursos TI

Servicio Servicio Servicio

XML

SOAXML XML

Page 11: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 11SOA sí, pero ... ¿cómo? Software AG

Los nuevos niveles de abstracción en el mundo TI

Nuevas aplicaciones "horizontales"

Usuarios

Procesos Información

Servicios

CRMERPSistemas Corporat.

BB.DD.Sistemas Departam.

Recursos TI

Page 12: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 12SOA sí, pero ... ¿cómo? Software AG

crossvision: integración SOA al "servicio" de la organización y bajo control

CRMERPSistemas Corporat.

BB.DD.Sistemas Departam.

Servicios

Nuevas aplicaciones de negocio

Procesos Información

Usuarios

Recursos TI

Page 13: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 13SOA sí, pero ... ¿cómo? Software AG

crossvision: integración SOA al "servicio" de la organización y bajo control

CRMERPSistemas Corporat.

Servicios

BB.DD.Sistemas Departam.

Procesos InformaciónGestionar procesos "extremo-extremo"

Nuevas aplicaciones "horizontales"

Integrar información de manera consistente

Crear nuevos servicios de mayor valor añadido

Ver las aplicaciones actuales como servicios

Controlar y asegurar la arquitectura

global

Componer nuevas aplicaciones "interdepartamentales"

Usuarios

Recursos TI

Page 14: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 14SOA sí, pero ... ¿cómo? Software AG

crossvision: integración SOA al "servicio" de la organización y bajo control

CRMERPSistemas Corporat.

BB.DD.Sistemas Departam.

Usuarios

Recursos TI

Page 15: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 15SOA sí, pero ... ¿cómo? Software AG

Más allá del ruido mediático,¿en qué somos diferentes?

Neutralidad respecto los proveedores de plataformas:

Uso intensivo de estándares abiertos (XML).

Page 16: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 16SOA sí, pero ... ¿cómo? Software AG

Los estándares XML definen el marco tecnológico de crossvision

InformaciónMetadatos

Procesos

Servicios

Seguridad

XML para modelar procesos de negocioBPEL, XPDL

XML para definir vocabularios de negocioRDF, OWL

XML para gestionar la seguridad:SAML, WS-Security

XML para intercambiar información:SOAP

XML para definir interfaces:WSDL

XML para organizar los directorios de metadatos: UDDI

Page 17: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 17SOA sí, pero ... ¿cómo? Software AG

Más allá del ruido mediático,¿en qué somos diferentes?

Reutilización "realista" de los sistemas actuales:

Servicios robustos y fiables a partir de las aplicaciones existentes.

Neutralidad respecto los proveedores de plataformas:

Uso intensivo de estándares abiertos (XML).

Page 18: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 18SOA sí, pero ... ¿cómo? Software AG

La naturaleza diversa de nuestros sistemas exige capacidades de conversión diversas

ServiciosSesión

z/OS, VSE, VM, Unix, HP e3000, UNISYS, Hitachi, Fujitsu

32705250VT

Lógica Progr.Cobol, PL/1, RPG, Natural, Assembler…

Function

DatosDB2, VSAM, Adabas,Oracle, …

Encapsularcomo servicio

Function

Function

.NET

J2EE

Web Serv./ XML

Page 19: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 19SOA sí, pero ... ¿cómo? Software AG

Más allá del ruido mediático,¿en qué somos diferentes?

Neutralidad respecto los proveedores de plataformas:

Uso intensivo de estándares abiertos (XML).

Reutilización "realista" de los sistemas actuales:

Servicios robustos y fiables a partir de las aplicaciones existentes.

Control, gobierno y seguridad de la arquitectura en su conjunto:

Repositorio y registro central de todos los "artefactos" software.

Page 20: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 20SOA sí, pero ... ¿cómo? Software AG

La espina dorsal de la suite:CentraSiteTM

Repositorio / registro central de componentes.

Directorio de servicios.

Análisis del uso y de las dependencias entre servicios.

Gestión de cambios.

Análisis de impacto sobre los procesos y los servicios subyacentes

Control y gobierno de su arquitectura SOA

Page 21: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 21SOA sí, pero ... ¿cómo? Software AG

CentraSite: un repositorio y registro abierto a proveedores SOA

APIs de acceso yadministraciónpúblicas y estándar.

Modelo de contenidos extensible.

Taxonomías definibles por el usuario.

Subscripciones y notificaciones para lagestión del ciclo de vida.

Auditorías e informes de calidad y seguridad.

Page 22: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 22SOA sí, pero ... ¿cómo? Software AG

Control y gobierno de la arquitectura SOA

“En el 2006 la falta de mecanismos de gobiernoefectivo... en proyectos SOA de tamaño medio/grande será la causa habitual de fracaso en este tipo de proyectos."

-Yefim V. Natis, Gartner Group, 11/2005

No CentraSiteTM

no SOA success!

Page 23: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 23SOA sí, pero ... ¿cómo? Software AG

¿Qué supone crossvision para los Departamentos de TI de las AA.PP.?

Page 24: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 24SOA sí, pero ... ¿cómo? Software AG

¿Qué supone crossvision para los Departamentos de TI de las AA.PP.?

Un nuevo valor para sus activos TI:Las inversiones quedan protegidas.

Una evolución sin riesgos de su arquitectura SW: Preparar TI para las nuevas demandas de la e-Admón.

Una nueva forma de gestionar su arquitectura SW:Gobernar la SOA es la clave del éxito en la transformación.

La capacidad para innovar en sus procesos críticos:El núcleo del valor de TI en las organizaciones.

Page 25: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 25SOA sí, pero ... ¿cómo? Software AG

El valor fundamental de crossvision

CRMERPSistemas Corporat.

BB.DD.Sistemas Departam.

"Integramos" las personas ...

... con los recursos TI que necesitan

Page 26: SOA sí, pero ¿cómo? · RDF, OWL XML para gestionar la seguridad: SAML, WS-Security XML para intercambiar información: SOAP XML para definir interfaces: WSDL ... .NET J2EE Web

/ 03/2006 / 26SOA sí, pero ... ¿cómo? Software AG