Interoperabilidad SOA ESB BRE CEP y BPM

33 %
67 %
Information about Interoperabilidad SOA ESB BRE CEP y BPM

Published on July 6, 2009

Author: jcejas

Source: slideshare.net

Description

Presentacion que describle los componentes de una plataforma de interoperabilidad, mediante SOA, ESB, BRE, CEP y BPM.

INTEROPERABILIDAD Tecnologías de Interoperabilidad Julio Cejas Gerencia de Ingeniería de Sistemas Junio 2009

Agenda 1. Interoperabilidad. 2. Plataforma de Interoperabilidad. 3. Componentes de una plataforma de interoperabilidad.  Arquitecturas Orientadas en Servicios (SOA).  Bus de Servicios Empresariales (ESB).  Motor de Reglas de Negocio (BRE).  Procesamiento de Eventos Complejos (CEP)  Gestión de Procesos de Negocio (BPM). 4. Resumen. 5. Recomendaciones. 6. Reflexiones. 7. Sesión de Preguntas y Respuestas.

Interoperabilidad – Concepto [Interoperabilidad] “Habilidad de dos o mas sistemas o elementos de intercambiar informacion”. “Habilidad de sistemas, para proporcionar servicios y aceptar servicios desde otros sistemas.” “Es la habilidad de transferir y utilizar información de manera uniforme y eficiente entre varias organizaciones y sistemas de información, en un marco de interoperación.” (Achiary, 2005)

Interoperabilidad – Plataforma [Plataforma de Interoperabilidad (PIN)] “Conjunto de componentes que implementan las capacidades de interoperar con otros sistemas”.

Interoperabilidad – Comunicación Organización Organización A C PIN PIN PIN Organización Organización B D

Componentes – PIN BPM ESB SOA Procesos PIN Servicios Optimizacion EDA Indicadores BRE MOM Plataforma de Interoperabilidad (PIN) Transformación Tecnológica

SOA S O A Service Oriented Architecture Arquitectura Orientada en Servicios

SOA - Concepto [Arquitectura Orientada en Servicios] “Conjunto de componentes que pueden ser invocados, cuyas descripciones de interfaces se pueden publicar y descubrir”. “Estilo resultante de políticas, prácticas y frameworks que permiten que la funcionalidad de una aplicación se pueda proveer y consumir como conjuntos de servicios, con una granularidad relevante para el consumidor. Los servicios pueden invocarse, publicarse y descubrirse y están abstraídos de su implementación utilizando una sola forma estándar de interfase.”

SOA - Historias 1 2 3 Acoplamiento Reuso Interoperabilidad

SOA – Historias - Acoplamiento Cliente 1 Cliente 2 Cliente 3 Cliente 4 Cliente 5 App1 App2 App3 App4 App5 OSS OSS OSS

SOA – Historias - Acoplamiento Cliente 1 Cliente 2 Cliente 3 Cliente 4 Cliente 5 App1 App2 App3 App4 App4 OSS OSS OSS Nuevo OSS OSS Nuevo

SOA – Historias - Acoplamiento Alto Acoplamiento. Información Redundante. Alta Dependencia. Altos Costos de Mantenimiento. Poca Protección Tecnológica. Problemas de Duplicidad. Alta Complejidad. Grandes Impactos ante Reemplazo.

SOA – Historias - Reuso - Personajes Soy Gerente Soy un proveedor de TI Pedro José

SOA – Historias - Reuso Mi Soy un Necesito Voy a Hola! nombre Gerente una App. llamar a es Pedro en TI Web para José compras

SOA – Historias - Reuso Tiene Necesito un Seguridad, varios 3 meses / proveedor Yo mismo cliente, etc. módulos 450.000 / soy 4 Personas

SOA – Historias - Reuso Como va el Desarrollo? Todo Listo!!! Aplicación A Seguridad Clientes

SOA – Historias - Reuso 3 meses después…

SOA – Historias - Reuso Necesito Voy a llamar otra App. a jose 3 meses / para RRHH 250.000 / 4 Personas Aplicación B Seguridad Empleados

SOA – Historias - Reuso Pague dos veces por la seguridad? ? Aplicación A Aplicación B Seguridad Seguridad Clientes Empleados ? Pague 2 veces por el modulo de Seguridad!!!

SOA – Historias - Reuso Servicios Autorizar Autentificar Aplicaciones Aplicaciones Seguridad Seguridad Clientes Empleados Desarrollo orientado en servicios Web Services - Reuso

SOA – Historias - Reuso Costos Costos

SOA – Historias - Interoperabilidad Aplicación Funcionalidad JAVA Funcionalidad como servicio JAVA PHP

SOA - Características Los componentes pueden ser invocados. Se pueden publicar y descubrir. Independiente de tecnología. Poco acoplados. Basado en Estándares HTTP, SOAP , WSDL, UDDI. Independiente de transporte. Basado en Contratos.

SOA - Beneficios Interoperabilidad / Independiente de plataforma. Bajo Impacto / Retiro de sistemas legados. Potencia el Reuso / Funciones de Negocio Disponibles. ROI / Maximización de las inversiones en TI. Mayor Velocidad de Despliegue / Construcción.

SOA - Estándares Web Services Interoperability (WS-I). Organization for the Advancement of Structured Information Standards (OASIS). Object Management Group (OMG). The World Wide Web Consortium (W3C).

SOA - Resumen a t e pa r C om p one n a de Pla taform o Reus bilidad Inter opera nt o trato mie C on ac opl a Des

ESB E S B Enterprise Services Bus Bus de Servicios Empresarial

ESB - Concepto [Bus de Servicios Empresarial] “Es una infraestructura capaz de proporcionar servicios web, que soporta comunicación inteligente dirigida y mediada entre componentes de negocio conectados y desconectados”. Gartner Group “Es una plataforma de servicios, que disponibiliza funcionalidades existentes en diversos sistemas heterogéneos, realizando tareas de conexión, adaptación, transporte, transformación, integración, etc, mediante Servicios”. Julio Cejas

ESB - Historia [Crear un Cliente en una Telco] Aplicaciones Operaciones Formatos Sistemas N° Telefono Crear Cliente Facturador Xml Crear Cliente Cedula Recaudador Rafaga ID Crear Cliente Creditos TCP/IP ID Crear Cliente Aprovisionador SOAP / XML BSS

ESB - Historia [Crear un Cliente en una Telco] Transformadores Sistemas Enriquecer Split N° Telefono Facturador Cedula Recaudador ID Creditos ID Aprovisionador BSS Crear Cliente

ESB - Historia Adaptador HTTP Facturador Servicio s/a Orquestación de Servicios Lógica de Integración S SMTP Recaudador C F E T S JMS Averías WSDL TCP Aprovisionamiento Filtro Enrutador Conector Conector Transformador Contrato

ESB – En un Grafico

ESB – Beneficios Rápida integración de sistemas heterogéneos. Evita el acoplamiento con las tecnologías. Altamente Escalable con Infraestructura que soportan alta demanda. Soporte de diversos Protocolos.

ESB – Beneficios Cliente 1 Cliente 2 Cliente 3 Cliente 4 Cliente 5 App1 App1 App2 App3 App3

ESB – Patrones de Integración http://www.enterpriseintegrationpatterns.com/

ESB - Resumen a t e pa r C om p one n c i ón a de egra Pla taform Int ne o r ogé bilidad Hete Inter opera i e nt e Amb nda e nt o e ma ami A lta D pl Aco

BRE B R E Business Rule Engine Motor de Reglas Negocio

BRE – Extra!!! El 95% de las decisiones de una organizacion pueden ser automatizadas.

BRE - Decisiones Alto Decisiones Estratégicas Valor de cada decision Decisiones Tácticas Decisiones Operacionales Bajo Bajo Volumen de Decisiones Alto

BRE – Proceso Actual de Toma de Decisiones

BRE – Domino del Excel y Calc

BRE – Decisiones - Ejemplo

BRE – Decisiones - Ejemplo

CEP C E P Complex Event Processing Procesamiento de Eventos Complejos

CEP – En un Grafico!!! pacientes que necesitan Ritmo cardiaco = 150 bpm atención crítica S [medicación = DrugX] & [Ritmo cardiaco > 120 bpm] & B S [Presión arterial < 70 mmHg] S Monitoreo de pacientes B Edad = 70 ancianos que están perdiendo a presión S S [Ritmo cardiaco < 30] | B B B [temperatura < 33] | Temperatura = 38°C [Presión arterial < 50] S S pacientes con fiebre [Ritmo cardiaco > 140 bpm] B Temperatura = 40°C & [temperatura > 39] & [dolencia != frio] B S S dolencia= diabetes S S Presión arterial = 60 mmHg Sensor Suscriptor

BPM B P M Business Process Managment Gestión de Procesos de Negocio

BPM - Concepto [Gestión de Procesos de Negocio] “BPM es un enfoque estructurado que emplea métodos, políticas, métricas, prácticas de gestión y herramientas de software para gestionar y optimizar continuamente los procesos de una organización”.

BPM – Concepto [Flujos de Trabajo] Workflow Escalar bandeja iniciar registrar Aprobar fin notificar Un workflow o flujo de trabajo es una secuencia de tareas estructurada o semiestrucutrada ejecutada en serie o en paralelo por dos o mas individuos.

BPM – Concepto [Arquitectura de Integración] Enterprise Architecture Integration mapear transformar iniciar conectar adaptar fin eliminar EAI (Arquitectura de integración empresarial): EAI es un sistema para automatizar el movimiento de datos entre aplicaciones y sistemas.

BPM – Concepto [Gestión de Procesos] Business Process Managment mapear Escalar transformar bandeja iniciar conectar adaptar fin + iniciar registrar Aprobar fin eliminar notificar Un procesos de negocio es una secuencia de tareas que son ejecutada en serie o en paralelo por dos o mas individuos o aplicaciones. Business Process Management, es la unión de ambos mundos.

BPM - Concepto Definir Optimizar Modelar Analizar BPM Simular Monitorear Desplegar Ejecutar “BPM es un enfoque estructurado que emplea métodos, políticas, métricas, prácticas de gestión y herramientas de software para gestionar y optimizar continuamente los procesos de una organización”.

BPM - Disciplinas Business Process Modelling BPMN Notation (BPMN), es el estándar para Modelado modelar los procesos de negocio. Business Activity Monitoring (BAM), permite BAM el monitoreo de actividades de Negocio usando Monitoreo indicadores claves de desempeño. Business Process Execution Language BPEL (BPEL), es el estándar para ejecutar procesos Ejecución de negocio. Estilos de Arquitectura, que son SOA ESB BRE la base para la construcción de Servcios Bus Reglas una infraestructura orientada en servicios y procesos.

BPM – Organización Tradicional vs. Organización BPM Orientado en Orientado en actividades. procesos. Existen Técnicas Flowchart en visio, Modelado de word, etc. procesos. Existen Técnicas para No se mide. la formulación y medición de indicadores. Procesos Aplicaciones Web. Automatizados.

BPM – Organización Tradicional vs. Organización BPM Proceso de Negocio Dept 1. Dept 2. Dept 3. Dept 4.

BPM – Un Proceso!!!

BPM – Ciclo de Vida Definir Características - Modelado Optimizar Modelar Portal de Procesos. 7. 6. 5. 4. 3. 2. 1. Repositorio de Procesos. Mapa de Procesos. Analizar BPM Simular Metadata de Procesos. BPMN. Indicadores de Gestión. Indicadores de Resultados. Monitorear Desplegar Ejecutar

BPM – Ciclo de Vida Definir Características - Simulación Optimizar Modelar Predecir Capacidad. 4. 3. 2. 1. Identificar Cuellos de Botella. Detectar Problemas Potenciales. Analizar BPM Simular Análisis de Costos, Riesgos, etc. Monitorear Desplegar Ejecutar

BPM – Ciclo de Vida Definir Características - Construcción Optimizar Modelar Web Services. 5. 4. 3. 2. 1. Reglas de Negocio. Orquestación de Servicios. Analizar BPM Simular Orquestación de Procesos. BPEL – Workflow. Monitorear Desplegar Ejecutar

BPM – Ciclo de Vida Definir Características - Monitoreo Optimizar Modelar Volumen Numero de transacciones. Numero de ticket cerrados. Numero de errores. Analizar BPM Simular Numero de días Velocidad Tiempo de vida del proceso. Tiempo de tareas individuales. Errores Timeouts. Monitorear Desplegar Transacciones. Condiciones Especiales Alertas. Ejecutar Reglas. Toma de Decisiones

BPM – Ciclo de Vida Definir Características - Construcción Optimizar Modelar Medir para mejorar. 3. 2. 1. Mejora Continua. Toma de Decisiones. Analizar BPM Simular Monitorear Desplegar Ejecutar

BPM – Roles Business Activity Monitoring (BAM) Analista de Negocio Modelado de Procesos con BPMN Analista de Procesos Web Services, BPEL, BPEL4People, etc. Desarrolladores de Procesos

BPM - Beneficios El Modelado de Procesos es Considerado. Se formalizan los procesos. El Monitoreo de procesos es considerado. La optimización de procesos es considerada. Orientado a la medición de indicadores. Incentiva el uso de estándares. Creado para el Cambio.

Resumen P T I Para Tu Información

Resumen – Analogía Cuerpo Humano Business Process Management Business Rule Engine Complex Event Procesing

Resumen – Disciplinas PIN SOA ESB BRE BPM BPMN BAM Ambientes Reuso Decisiones Indicadores Notación Grafica Indicadores Heterogéneos Interoperabilidad Adaptación Reglas Medición Modelado Medición Árboles de Modelado de Diversas Toma de Desacoplamiento Integración decisión Procesos Perspectivas Decisiones Automatización de Contrato Alta Demanda SOA Mejora Continua Procesos Independencia Optimización de Mapa de Estándares Optimización Pluggins Procesos Procesos

Resumen – Beneficios Proporciona Agilidad Lenguaje Común Operacional Independiente Único punto de de tecnología. Acceso. Evita la Información Acelera la implantación Redundante de las disciplinas BPM Proporciona una arquitectura simple, Protege la inversión flexible, reusable tecnológica

Recomendaciones

Recomendaciones – Desarrollar un PIN BAM BPMN Monitoreo Modelado Orquestación BPEL Orquestación Procesos Servicios Web Services ESB BRE BUS Reglas

Recomendaciones - Sensibilizar

Recomendaciones – Lineamientos Todo desarrollo debe estar orientado en servicios. La notación grafica para modelar procesos de negocios es BPMN. Establecer un Comité Extendido de Procesos. Formular indicadores.

Recomendaciones – Plataforma de Interoperabilidad GlassFish OpenESB NetBeans Terracota Hyperic

Recomendaciones – Piloto BPM Portal de Procesos Modelado Modelado de Procesos BPMN 1.0 BPMN 1.1 Simulación Simulacion / Emulacion Monitoreo Negocio de procesos BAM BI Reglas Eventos Procesos Orquestacion BPEL BPEL4People XPDL de Procesos Orquestacion WSDL SOAP XML- XSD BPEL Servicios de Servicios SOA MOM BRE ETL Plataforma de Servicios ESB EDA CEP Dominio Semantica

Reflexiones

Reflexiones – Inhibidores

Reflexiones – Inhibidores Falta de Capacitación en TI. Síndrome del día día. Ausencia de Lineamientos y Estándares. No se desarrolla pensando en integración. Falta de Investigación y Desarrollo. Inexperiencia de proveedores Tecnológicos. No hay Direccionamiento Tecnológico.

Reflexiones – Inhibidores – El día dia R Tarea Descripción 1 Operaciones Mantener sistemas, red, seguridad, etc. SSO Desarrollo de Adquisición, desarrollo y mantenimiento de sistemas 2 Aplicaciones (Software) 3 Estrategia TI Previsión, Planeacion del rol de las TIC en la organización Infraestructura & Planeacion, Implementación y actualización de la 4 arquitectura infraestructura. 5 Priorizacion Determinar que tareas son mas importantes. Gestión 6 Liderazgo Organizacional TI 7 Gestión de Personal Manejo y desarrollo del personal de TI 8 Gestión Financiera Presupuesto y gestión del gasto en TIC Procesos de negocio y Implementar cambios en los procesos de negocios 9 empresariales. gestión del cambio Construcción de confianza, entendimiento entre el 10 Manejo de Relaciones negocio y las necesidades de TI

Reflexiones – Una Visión Nacional Sociedad Digital E-Gobernabilidad Electrónico Gobierno E-Gobierno

Reflexiones – Una Visión Nacional - PINMAP Organización BPM BPMN BAM Plataforma de Modelado y Automatización de Procesos SOA ESB BPEL Plataforma de Interoperabilidad Practicas ITIL, Cobit

Reflexiones – Una Visión Nacional - PIN Plataforma de Interoperabilidad Gobernabilidad Internos Ciudadano Organizaciones Gestión Tipos de Servicios

Reflexiones – Una Visión Nacional Organización A Empleados Internos Ciudadanos PINMAP Ciudadano Internos Organizaciones PINMAP Ciudadano Gobernabilidad Gestión Organizaciones Gobernabilidad Gestión E-Gobernabilidad

CNTI – Avances Marco de Interoperabilidad del Estado Venezolano. Vista integrada de servicios públicos del Estado.

Gracias www.mijao.blogspot.com jcejas@cnti.gob.ve 0426-5201276

Gracias

Add a comment

Related pages

Mijao Blog: SOA, ESB y BPM en el Ecuador (Integrando Mule ...

SOA, ESB y BPM en el Ecuador ... Interoperabilidad, estilos y disciplinas de arquitectura SOA ... BRE (Business Rule Engine), CEP (Complex Event Processing
Read more

Service Oriented Architecture-SOA

Interoperabilidad SOA ESB BRE CEP y BPM. View more presentations from julio cejas. Publicado por Nicolás Caballero Ortega Hora 21:51 No hay comentarios: ...
Read more

SOA, BPM, and Microsoft: A Pragmatic View

SOA, BPM, and Microsoft: A Pragmatic View David Chappell ... Y J2EE Application .NET ... (ESB) Œ But what™s an ...
Read more

CEP and BRE / BRMS redux | The TIBCO Blog

CEP and BRE / BRMS redux. by Paul ... over traditional BRE approaches, as CEP systems ... SOA decision service from a conventional BRE vendor may also be ...
Read more

Interoperabilidad | SOA, la estrategia más rentable

SOA y la escurridiza interoperabilidad semántica. ... SOA usa el ESB. ... Sobre productos SOA y BPM de IBM;
Read more

BPM | SOA, la estrategia más rentable | Página 2

... y fracasar estrepitósamente con SOA. Puedes tener el ESB más potente y ... SOA se alía con BPM y ... y unos requisitos de interoperabilidad, ...
Read more

Mijao Blog: Presidencia del Ecuador - Plataforma de ...

Luego realizamos una inmersión en la aplicación real de las disciplinas SOA, ESB, BRE, MOM, CEP, BPM y BAM sobre una pila ... integración e ...
Read more

Mijao Blog | Mijao.Blogspot.com | WebCompanyInfo.com

En todas las organizaciones donde he realizado asesorías y consultorías BPM han persistido los siguientes ... Interoperabilidad SOA ESB BRE CEP y BPM ...
Read more