lecciones aprendidas en grandes implementaciones...

Click here to load reader

Post on 26-Mar-2020

0 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Lecciones Aprendidas en Grandes

    Implementaciones SOA

    Alejandro Schwed

    1

    Alejandro [email protected]

    CTP, Consultoria, Tecnologia y Procesos

    www.ctpconsultoria.com

    Bogotá, Colombia

    Caracas, Venezuela

    Cdad de Panamá, Panamá

    Madrid, España

  • Dif

    eren

    ciac

    ión

    Seat Altea

    La evolución de SOA

    PlataformaEnsamblaje

    Simplificación

    Dif

    eren

    ciac

    ión

    Fiat Panda OriginalVW Beetle Original

    Seat Marbella

    VW New Beetle

    Skoda Octavia

    Manufactura

  • Dif

    eren

    ciac

    ión ERP

    SCM

    CRM

    CRM

    Foco en Aplicaciones Foco en ProcesosO

    rder M

    anag

    emen

    t

    Pay

    men

    t Man

    agem

    ent

    Onlin

    e Ban

    kin

    gLa evolución de SOA

    Arquitecturas

    Cliente Servidor

    Arquitecturas

    Orientadas a

    Servicios

    Arquitecturas

    Centradas en Red

    Simplificación

    Dif

    eren

    ciac

    ión ERP

    ERP

    SCM eAI

    ERP

    SCM

    CRM Aplicaciones Compuestas

    Aplicaciones Integradas

    Aplicaciones Empaquetadas

  • Cambiando el Foco…

    Procesos de negocio

    80%

    Ahora

    Intercambios

    Infraestructura

    80%

    80%

    Antes

  • Proceso A Proceso B Proceso C Proceso D Proceso X Macro procesos

    Procesos de

    negocio

    No.1: El negocio como guía de estrategia

    SOA

    Servicios de

    Negocio

    Aplicacion A Aplicacion B Aplicacion C

    Servicios Técnicos

    ( Arquitectura

    lógica de

    Sistemas)

    Infraestructura de

    aplicaciones

  • Modelo de Madurez

    Integración punto a Integración punto a

    Integración para

    sustentar procesos de

    negocio

    Uso de middleware de

    Integración para

    sustentar procesos de

    negocio

    Uso de middleware de

    Orquestación de

    procesos de negocio

    Uso de tecnología de

    Integración

    Incorporación orgánica

    de Gobierno

    Orquestación de

    procesos de negocio

    Uso de tecnología de

    Integración

    Incorporación orgánica

    de Gobierno

    Integración de procesos

    de negocio entre

    empresas (B2B)

    Uso de tecnología de

    integración de procesos

    de negocio basada en

    Servicios

    Metodología y

    Arquitectura SOA

    Integración de procesos

    de negocio entre

    empresas (B2B)

    Uso de tecnología de

    integración de procesos

    de negocio basada en

    Servicios

    Metodología y

    Arquitectura SOA

    No.2: Evolucione sus inversiones en SOA,

    no trate de hacer todo de una sola vez

    Integración punto a

    punto entre aplicaciones

    Uso de middleware

    básico

    Servicios e Interfases

    sencillas

    Reutilización de

    soluciones técnicas

    Integración punto a

    punto entre aplicaciones

    Uso de middleware

    básico

    Servicios e Interfases

    sencillas

    Reutilización de

    soluciones técnicas

    Uso de middleware de

    integración

    Existe metodología y

    arquitectura

    Control de desarrollo de

    Interfaces y servicios

    Reusabilidad de

    Interfaces y servicios

    Uso de middleware de

    integración

    Existe metodología y

    arquitectura

    Control de desarrollo de

    Interfaces y servicios

    Reusabilidad de

    Interfaces y servicios

    Creación y

    mantenimiento del

    Modelo de Integración

    centralizado

    Reusabilidad de Diseño

    e marco de

    identificación de

    servicios

    Creación y

    mantenimiento del

    Modelo de Integración

    centralizado

    Reusabilidad de Diseño

    e marco de

    identificación de

    servicios

    Arquitectura SOA

    Corporativa

    Políticas, Normas y

    estándares Corporativos

    Arquitectura SOA

    Corporativa

    Políticas, Normas y

    estándares Corporativos

    Proceso de Madurez de la Integración

    I II III IV

  • No.3: No reinvente la rueda, aplique

    metodologías ya probadas

    Macro Procesonegocio

    FN

    FN

    FNFNFNProceso de negocio

    FN

    FN

    FNFNFNProceso de negocio

    FN

    FN

    FNFNFNProceso de negocio

    Siguiente

    Caso de Uso

    Funcionalidad de Negocio

    UC UC UC

    ReglasNegocio

    Input

    Output

    RDBMS

    Table

  • Aunque los servicios web no

    necesariamente significan SOA, y no

    todas las SOAs están basadas en

    servicios web, la relación entre las dos

    tendencias es importante, y se

    No.4: Hacer webservices no es

    necesariamente hacer SOA

    tendencias es importante, y se

    potencian mutuamente:

    å El interés por los servicios web lleva hacia

    SOA, y las ventajas de la arquitectura SOA

    ayudan a que las iniciativas de servicios web

    tengan éxito

  • No.5: La importancia de tener un plan y unos

    lineamientos de gobierno

    � Se debe contar con un modelo de gobierno y un repositorio de servicios para

    asegurar la correcta arquitectura, la estandarización y la reusabilidad

    Plan de

    Integración

    GobiernoCRM

    � El gobierno corporativo.

    promueve la organización y

    control de la infraestructura

    Infraestructura

    común de

    Servicios

    Integración

    Empresarial

    Grupo Central

    Infra-

    estructura

    Especifi-

    caciones

    BO

    ERP

    Otros

    control de la infraestructura

    compartida de: procesos de

    negocio, plataformas IT,

    modelos de datos e

    información, integración,

    seguridad, entre otros;

    evitando el crecimiento

    desordenado de la misma y la

    duplicación de esfuerzos en

    muchas áreas.

  • No.6: Use frameworks y aplique

    estándares

    l Seguridad

    l Trazabilidad

    Son cada vez más la cantidad de

    estándares en SOA

    Uso de Frameworks

    l Transaccionalidad

    l Manejo de Errores y

    Excepciones

  • No.6: Use frameworks y aplique

    estándares

    XXIX Salón de

    Informática -

    Agosto'2009 11

  • No.7: No olvide los requerimientos no

    funcionales o muera en el intento

    l Latencia

    l Seguridad

    l Disponibilidad

    l Capacidad de procesamientoCapacidad de procesamiento

    l Concurrencia

    l Escalabilidad

  • � Capa de Front Office

    � Capa de Back Office BUS DE 1

    4

    10

    6

    7

    8

    9

    11

    12

    18

    19

    23

    24

    26

    36

    37

    38

    39

    Backoffice INFOVAL

    MEC PLUS

    Afiliados

    DECEVAL

    DCV- Ban Rep

    Banco Compensador

    Calificadoras

    ACCIONES DERIVADOSSistema de

    registro

    55

    56

    eSynergySevimpro

    57

    Macola

    No.8: Haga una definición por capas

    � Capa de Back Office

    � Capa de Servicios Externos

    � Capa de Distribución de

    Información

    BUS DE

    INTEGRACION

    2

    3

    4

    5

    12

    13

    17

    15

    16

    22

    14

    2833 29 30 3132 34 35

    40

    42

    43

    44

    4546

    Pagina WEB

    VendorsSuper

    ODS SIPLA Ban Rep

    Gerencia de Informacion

    Curva CETES

    AMV

    CCRC

    Titularizadora

    Listas SIPLA

    CIFIN

    24

    Broker

    6

    14

    49

    50

    11

    21

    47

    48

    51 27

    Genoma

    Nomina

    eCollect

    5853

    59

    61

    TICKER

  • GRUPO EJECUTIVO

    BAMPORTAL

    No.9: Construya su arquitectura por componentes

    CLIENTES

    Proceso de

    negocio

    BPMDashboard, KPI (Key

    Performance Indicator)

    Manejador

    Ordenes

    FacturacionCRM ERPSOI

    Crear

    ClienteCrear

    Cuenta de

    Facturación

    Aprovisionar

    Linea

    Colocar

    pedido

    Costear

    Orden

    SERVICIOS

    ESB

  • No.10: Seleccione con cuidado sus herramientas

    •Use pruebas técnicas para seleccionar sus

    herramientas

    •Lo que funciona para unos

    Fuente: Forrester Research, Inc

    •Lo que funciona para unos no funciona para todos

  • Preguntas

    XXIX Salón de

    Informática -

    Agosto'2009 16

  • Lecciones Aprendidas en Grandes

    Implementaciones SOA

    Alejandro Schwed

    17

    Alejandro [email protected]

    CTP, Consultoria, Tecnologia y Procesos

    www.ctpconsultoria.com

    Bogotá, Colombia

    Caracas, Venezuela

    Cdad de Panamá, Panamá

    Madrid, España