Adopción de BPM y SOA al interior de una organización financiera
description
Transcript of Adopción de BPM y SOA al interior de una organización financiera
1
Adopción de BPM/SOA en la Industria
FinancieraJuan Pablo Alamo
David Roco
IBM Global Business ServicesFinancial Service Sector
2
Agenda
Objetivos
¿Por qué BPM y SOA juntos ?
Estrategia de adopción de BPM/SOA
Resumen final, factores de éxito
Preguntas
3
Centros de Competencia en la Industria de Finanzas
Centro de Soluciones Financieras de Barcelona
Centro de Soluciones Financieras de Brazil
Centro de Excelencia BPM/SOA
Grupo de Optimización de Procesos y Servicios de Negocio
4
¿Por qué BPM y SOA juntos?
SOA mejora la forma como se diseñan, gestionan y optimizan los procesos al promover
Services(Application & Information)
Operational Systems(Application & Information Assets)
Business Processes
Data Registry
Application Application
Content
External
SOA en el CORE de BPM:– Eficiencia en
la construcción de aplicaciones
– Reuso de Activos existentes
– Flexibilidad en el cambio
5
Estrategia de Adopcion BPM/SOA
¿Cómo inicio un proceso de adopción BPM/SOA en mi compañía?
¿Cómo gestiono BPM/SOA para alcanzar resultados?
¿Quién guía, prioriza y genera consenso en la toma de decisiones?
¿Cómo le doy consistencia a la ejecución de mis proyectos?
¿Cómo afecta el ciclo de vida de los requerimientos?
¿Cómo aprovecho mis activos y las mejores prácticas?
Motivación
6
Considerar una estrategia en etapas con resultados visibles
Evitar una transformación tipo Big-Bang
Identificar iniciativas claves fundacionales y/o con alto retorno
Que respondan a necesidades concreta de negocio
Que sea visible y permita a las áreas de negocio y TI explorar
Define un Roadmap de adopción
7
Considerar una estrategia en etapas con resultados visible
Una buena aproximación es realizar un piloto
Realizar un taller de procesos y servicios
Programa Pilotos
Hacer un taller
Gobernabilidad (Procesos y Servicios)
Introducir nuevas capacidades
Habilitar Administración Plataforma
Etapa #2 Etapa #3Etapa #1
DefinirMetodología
Práctica de Diseñoe Implementación
Etapa #4
Automatizar procesos
Implementar unaPlataforma básica
8
Establecer un modelo de gobierno para procesos y servicios
Gestión de TI
Accionistas, Dueños
Procesos ExternosProveedores de
Servicios
Servicios ExternosGobierno TI Gobierno SOA
Entidades Legales y Regulatorias
Gobierno Corporativo
Gobierno de Procesos
Gestión Empresarial
Gobierno y Administración
Normas, Políticas,Lineamientos, Estándares
Cumplimiento
Gestión de Procesos
9
Centro de Excelencia BPM/SOA
Ejemplo
Provee dirección estratégica alineada con los objetivos de
negocio
Asistencia en la priorizacion de las funcionalidades de
negocio
Metodologías y buenas prácticas de gestión de
proyectos Directrices para arquitectura, estándares
y mejores prácticasGrupo de Expertos en
tecnología y procesos de negocio
10
IBM posee una metodología específica para implementar modelos de gobierno BPM/SOA
Planificar Definir Habilitar Medir
Ajustar a los objetivos y entorno
Determina el foco del Gobierno
Definir el modelo de gobierno BPM/SOA
Implementar el modelo de gobierno
Refinar el modelo de gobierno
Entender cuales son los procesos actuales
Definir el alcance del Gobierno
Definir / Refinar los procesos de gobierno
Definir los cambios organizacionales
Definir los cambios TI en el desarrollo BPM/SOA
Implementar un plan de transición
Iniciar los cambios organizacionales
Lanzar el COEBPM/SOA
Implementar la infraestructura BPM/SOA
Medir la efectividad de los procesos de
gobiernoMedir la efectividad de
los cambios organizacionales
Revisar y refinar el ambiente operativo
Continuamente medir y mejorar los procesos de Gobierno BPM/SOA
La metodología define 4 etapas
11
Establecer una Arquitectura de Referencia BPM/SOA (AR)
Declare cuales son los principios TI duraderos rectores para todos los proyectos BPM/SOA venideros
Describa capacidades que quiere habilitar para orientar la sección de tecnología
Otorgue a un área de la organización el asegurar que las soluciones estén en conformidad con la Arquitectura de Referencia
12
Establecer una Arquitectura de Referencia BPM/SOA (AR) Utilice la arquitectura de referencia para documentar como las
soluciones BPM/SOA que implemente se ajustan al modelo
Serviciosatómicos y compuestos
SistemasOperacionales
Componentes de Servicios
ComposiciónAplicaciones
Procesos de NegociosComposición; Coreografía; “business state machines”
Proveedor de Servicios
Consumidor de
Servicios
Integración (Enterprise Service Bus)
SistemaCrédito
SistemaClientes
PlataformaComercial
InternetBanking
IVR
SistemaCuentas
ProcesoVenta de Crédito
Autoatención,ATM y Kiosk
ContactCenter
Enviare-mail
DatosBásico
Servicio Clientes
Ejemplo
SistemaCorreo
SistemaRiesgo
Dirección
Riesgo Cliente
Servicio de Notificación
Desembolso
FormalizarCrédito
ConectorMQ
ConectorXML
Servicio de Créditos
Ruteo
Ejecutivode Cuentas
ClienteFormaliza
OperadorCall-Center
ClienteSolicita
13
Establecer una Arquitectura de Referencia BPM/SOA (AR) Utilice la arquitectura de referencia para tomar decisiones en la
selección de tecnología o productos de software
Ejemplo
14
Contar con una metodología orientada a BPM/SOA
Que se conduzca desde las áreas de negocio a través de las prácticas de modelado de procesos
Que genere el vinculo con TI orientando al modelado de servicios que automatizan los procesos
Que potencie el uso de activos existente en términos de sistemas, procesos y servicios
IBM dispone un portafolio de metodología para responder tanto a BPM como SOA. IBM SOMA© es ampliamente conocida
15
Contar con una metodología orientada a BPM/SOA – IBM SOMA©
Gobierno
Descomposiciónde Procesospor Dominios
Analizarsubsistemas Especificación de
ServiciosEspecificación de
Mensajes y Eventos
EspecificaciónComponentes flujo
Especificación deFlujos de Servicio
Decisiones de Realización
Modelado deServicios contra
Metas de negocio
AnalizarActivos
Existentes
EspecificaciónComponentesEspecificación de
Información
Selección de patrones de integración
Detallar la solución en la Arquitectura de
Referencia
Exploración deFactibilidad
Técnica
Despliegue (Empaquetado / Aprovisionamiento)
Construcción Transformación
Pruebas de Aceptación
PruebasUnitarias
Pruebas Integradas
Ensamble / Integración
Compilación
IniciarAdoptar y Personalizar la metodología
Monitoreo y GestiónCierre
Identificación
Especificación
Realización
Implementación
Desde el análisis de los requerimientos hay un énfasis en identificar Servicios Candidatos
Se detallan las componentes de la solución
y los servicios a exponer
Se establecen las decisiones de
implementación de acuerdo con la tecnología en uso y el
ecosistema
Se construyen y ensamblan y prueban las componentes
16
Identifique herramientas para soportar el Gobierno y el Ciclo de Vida del Desarrollo BPM/SOA
Herramienta de Modelado de
Procesos
Herramienta de Modelado de Información
Herramienta Gestión de Requerimientos
Herramienta de Publicación de
Procesos
Analista Funcional /Arquitecto Procesos
PublicarModelo deProceso
CrearModelo deProcesoBPEL-
Alto Nivel
Planificación, asignación y rastreo de actividades, revisión y conformidad electrónica
Herramienta de Análisis y Diseño
SOMA ME 3.2
Registro de Servicios
Motor deReglas de Negocio
Requerimientos de NegocioRequerimientos No-FuncionalesNegocio: Objetivos , KPIs, PolíticasCasos de Uso
ObjetivosKPIs,
Reglas Mon.
Bus de Servicio Empresarial
HerramientaDefinición Reglas de
NegocioReglas deNegocio
Objetivos ,KPIs, Reglas Mon.
(Archivos EAR)
Arquitecto de laSolución / Integración
Arquitecto deDatos /
InformaciónBuild
Manager
Especialistade Pruebas
Identifica/EspecificaComponentes
Define/RefinaModelo de Información
ModeloProceso(UML)
ID Servicio /Porfolio
PorfolioServicios
Reposito y Gestor de Activos
Motor de Ejecución deProcesos de Negocio
Servidor de Aplicaciones y
Servicios
Herramienta de Automatización de Construcción y Despliegue
InvocaciónComponente/
Servicio
Reglas deNegocio
Herramienta de Desarrollo e Integración
de Aplicaciones y Componentes
ModeloComponentes
Flujos BPEL/Descripción KPI
Flujos BPELReusable
ComponentesReusables
EvaluaciónRegla
ComponentesEjecución(Archivos EAR)
Invocación Flujo
Monitor de Actividad del Negocio (BAM)
BPELMediación(Archivos EAR)
Herramienta Construcción y
Ensamble Procesos
Herramienta Modelado Medición
Actividad de Negocio
Reporte de Eventos
Informaciónpara Mejora
Crea /Construye
Fuente /ArtefactosModelo
Información
Fuente /Artefactos
Desarrollador
Diseño
Construcción/Ensamble
Ejecución
RequerimientoLeyenda
Testing
Despliegue
Gestión Pruebas/ Rastreo de Defectos
Diseño Casos Pruebas de Servicios
Diseño Caso de Pruebas Funcionales
Scripts dePruebas
Scripts dePruebas
Integra BPELServicios / UI
ConstruyeComponentes
EjecutaCasos dePrueba
Herramientas para soporte al Gobierno y Ciclo de Vida del Software
EvaluaciónReglas
DesarrolladorIntegración
ConfiguraModelo Monitoreo
Herramienta Implementaciónde Servicios e Integración
ConstruyeFlujos
Flujos(Archivos BAR)
ModelosReusables
ConfiguradorModelo Monitoreo
Información paraRediseño
Integración de Sistema y Servicios
InvocaciónServicio
Diseño Casos Pruebas de Desempeño
ComponentesEjecución(Archivos EAR)
Glosario de Negocio
PublicarTérminos de
Negocio
EntidadesModelo
Canónico
DefiniciónEventos
Control y Gestión de Cambios de Software (SCM)
Gestión y ControlEjemplo
17
Establezca prioridades y genere un plan de implementación que le permita madurar en el tiempo
WB Business Modeler
InfoSphere Data Architect
Rational Requirement Composer
WS Business Compass
Analista Funcional /Arquitecto Procesos
PublicarModelo deProceso
CrearModelo deProcesoBPEL-
Alto Nivel
Rational Team Concert
Rational Software Architect
SOMA ME 3.2
WS Registry & Repository
iLOG Engine Business Rules
Requerimientos de NegocioRequerimientos No-FuncionalesNegocio: Objetivos , KPIs, PolíticasCasos de Uso
ObjetivosKPIs,
Reglas Mon.
Bus de Servicio Empresarial
iLOG Designer Business Rules
Reglas deNegocio
Objetivos ,KPIs, Reglas Mon.
(Archivos EAR)
Arquitecto de laSolución / Integración
Arquitecto deDatos /
InformaciónBuild
Manager
Especialistade Pruebas
Identifica/EspecificaComponentes
Define/RefinaModelo de Información
ModeloProceso(UML)
ID Servicio /Porfolio
PorfolioServicios
Rational Asset Manager
WS Process Server WS Application Server
Rational Build Forge
InvocaciónComponente/
Servicio
Reglas deNegocio
Rational Application Developer
ModeloComponentes
Flujos BPEL/Descripción KPI
Flujos BPELReusable
ComponentesReusables
EvaluaciónRegla
ComponentesEjecución(Archivos EAR)
Invocación Flujo
WS Business Monitor(BAM)
BPELMediación(Archivos EAR)
WS Integration Developer
WS Business Monitor Toolkit
Reporte de Eventos
Informaciónpara Mejora
Crea /Construye
Fuente /ArtefactosModelo
Información
Fuente /Artefactos
Desarrollador
Diseño
Construcción/Ensamble
Ejecución
RequerimientoLeyenda
Testing
Despliegue
Rational Clear Quest
Rational Service Tester
Rational Functional Tester
Scripts dePruebas
Scripts dePruebas
Integra BPELServicios / UI
ConstruyeComponentes
EjecutaCasos dePrueba
Herramientas para soporte al Gobierno y Ciclo de Vida del Software
EvaluaciónReglas
DesarrolladorIntegración
ConfiguraModelo Monitoreo
WS MessageBroker Toolkit
ConstruyeFlujos
Flujos(Archivos BAR)
ModelosReusables
ConfiguradorModelo Monitoreo
Información paraRediseño
WS Message Broker
InvocaciónServicio
Rational Performance Tester
ComponentesEjecución(Archivos EAR)
Business Glosarry
PublicarTérminos de
Negocio
EntidadesModelo
Canónico
DefiniciónEventos
Rational Clear Case (SCM)
Gestión y Control Ejemplo
1
1
11
1
1
2
2
2 2
3
3
1
3
3
3
3
2
18
Utilizar las mejores prácticas que proveen los modelos para la industria financiera Las implementaciones BPM/SOA de IBM utilizan activos
reutilizables y modelos específicos de la industria como punto de partida. Ejemplos
– CBM (Component Business Model)• Descomposición funcional de la organización
– IFW (Information Framework)• Modelo de Información y Procesos
– Aceleradores• WS Services Content Packs
19
Resumen final, factores de éxito
Considerar una estrategia en etapas con resultados visibles
Establecer un modelo de gobierno para procesos y servicios
Contar con un grupo de gobierno (CoE)
Establecer una arquitectura de referencia BPM/SOA
Contar con una metodología orientada a BPM/SOA
Identifique herramientas para apoyar el modelo de gobierno BPM y/o SOA, así como el ciclo de vida del desarrollo
Utilizar las mejores prácticas que proveen los modelos de industria.
20
?Preguntas
21
Merci
Grazie
Gracias
Obrigado Danke
Japanese
French
Russian
German
Italian
Spanish
Brazilian Portuguese
Arabic
Traditional Chinese
Simplified Chinese
Thai