sin título de diapositiva52.0.140.184/typo43/fileadmin/base_de_conocimiento/... · xxix salón de...

24
1 Modelamiento por procesos de negocio, implementación en SOA Andrés Schlesinger [email protected] Analitica Ltda +57-1-622-3988, 622-9355 Bogotá DC.

Upload: others

Post on 21-Jul-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

1

Modelamiento por procesos de negocio, implementación en SOA

Andrés [email protected]

Analitica Ltda+57-1-622-3988, 622-9355

Bogotá DC.

Page 2: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 2

Contenido

IntroducciónObjetivoRequerimientosRecursos Disponibles

EstrategiaMarco contractualMetodologíaArquitecturaModelo de construcción de aplicativosSistema de gestión de procesosHerramientas de integraciónModelo de desarrollo y soporte

ConclusionesReferencias

Page 3: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 3

Objetivo:Operación por procesos de negocio sobre una arquitectura SOA

LIVIANO BARATO PRACTICO ELEGANTE

Page 4: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 4

Requerimientos Recurrentes

Requerimientos recurrentes en el desarrollo de aplicaciones de gestión de procesos de negocio.

Flexibilidad y adaptación al cambios en los procesosInteracción con otros aplicativosRápida ImplantaciónInterfaz WebOperación Multiplataforma

Base de datosSistema Operativo

SeguridadAutenticaciónPerfilaciónBitácoras de auditoria

Page 5: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 5

Recursos Disponibles

Tecnología barataGrandes centros de computo

ConfiablesSoporte 7x24

Equipos de computo con un costo/beneficio excelente Infraestructura de software confiable y gratuita ampliamente documentada de:

Sistema operativo Bases de datos Servidores de aplicación.

Talento humano en abundancia, medianamente entrenado.Estándares tecnológicos

Page 6: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 6

Estrategia: Elementos

Marco contractualMetodología para el diseño e implementaciónModelo de arquitectura SOASistema de gestión por procesos

Modelador de procesos BPMNMotor de procesos BPMNHerramienta de seguimiento y control

Modelo de construcción rápida de aplicativos corporativosHerramientas de integraciónModelo de desarrollo y soportePersonal humano calificado, comprometido

ClienteProveedor

Page 7: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 7

Marco Contractual

Contratos de desarrollo conjunto cliente / implantador tecnológicoAlcance de la especificación BPMNUtilización de estándares de especificaciónModelos de pruebasCriterios de aprobación

Contratos técnicos de integración internos y con tercerosEsquemas de mensajeríaValidacionesHomologacionesEstándares de codificaciónManejo de erroresEstándares de seguridad

Page 8: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 8

Metodología

Page 9: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 9

ArquitecturaOrquestador por procesos

Generador de aplicaciones

Lenguajede integraciónprocesos vs. aplicaciones

Herramientasde integración

Lenguaje de modelamiento

BPMN

Page 10: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 10

Modelo de Construcción de AplicativosEl “Framework”

Page 11: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 11

Modelo de Construcción de AplicativosLa Aplicación

Page 12: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 12

Gestor de ProcesosVista Funcional

Page 13: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 13

Gestor de ProcesosVista técnica

Page 14: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 14

Gestor de ProcesosModelador de procesos BPMN

• Modelamiento• Validación• Simulación• Optimización

Page 15: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 15

Gestor de ProcesosMotor de procesos BPMN

Page 16: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 16

Estrategia de IntegraciónEl problema

Cómo integrar elmotor de procesos con

los aplicativos ?

Page 17: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 17

Estrategia de IntegraciónComponentes de la solución

Un meta-lenguaje, para determinar la forma de comunicación procesos/aplicativos.

Reutilización de recursos e interfaces de los aplicativos.

Monitor transaccional, para monitorear los procesos de comunicación.

Page 18: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 18

Estrategia de IntegraciónProcesos vs. Aplicativos: Meta-lenguaje XSGP

Page 19: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 19

Estrategia de Integración:Apalancamiento en desarrollo existente

Page 20: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 20

Estrategia de IntegraciónMonitor de WebServices

Page 21: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 21

Modelo de Desarrollo y Soporte

Page 22: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 22

Conclusiones

Algunos casos de éxito de este modelo:Analitica: AZDigital; software de propósito general para gestión documental.AON Affinity Autos: Sistema de procesos para gestión integral de pólizas de seguros de automóviles.Carvajal: CRM para la coordinación de equipos de ventas en Editorial Norma y Voluntad.Consejo Superior de la Judicatura: Sistema de almacenamiento de grabaciones (audio y video) del Sistema Penal Acusatorio Oral.Ecopetrol, Vicepresidencia de Exploración: Sistema de Gestión de Solicitudes de “Data Management”.Factor Group: CRM para coordinación del equipo comercial.

... ESTO FUNCIONA !!

Page 23: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 23

Conclusiones

Para Analítica, como empresa de desarrollo de software:Control total de la tecnología.

Mayor flexibilidad ante nuevos requerimientos.

Propuesta de valor competitiva.

Menores requerimientos de equipo de desarrollo.

Autonomía e independencia de nuestros desarrolladores.

Construcción eficiente de prototipos.

Integración directa de nuestro conocimiento a nuestro “framework” de desarrollo.

Desarrollo orgullosamente colombiano.

Page 24: Sin título de diapositiva52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/... · XXIX Salón de Informática - Agosto'2009 22 Conclusiones z Algunos casos de éxito de este modelo:

XXIX Salón de Informática - Agosto'2009 24

Referencias

Stephen A. White, Derek Miers, BPMN Modeling and Reference Guide; Ed.: Future Strategies Inc, 2008.

John Jeston, Johan Neils, Business Process Management, Practical Guidlines to Successful Implementations, Second Edition; Ed.:BH, 2008.

Thomas Erl, SOA Design Patterns; Ed.: Prentice Hall, 2009.

Thomas Erl, Web Service Contract Design & Versioning for SOA; Ed.: Prentice Hall, 2009.