Métodos para el Modelado de Procesos de Negocio de...
Transcript of Métodos para el Modelado de Procesos de Negocio de...
Métodos para el Modelado de Procesos de Negocio de Interfaz/Integración y
Arquitecturas Orientadas a Servicios para Colaboraciones B2B
Ivanna [email protected]
Director: Dr. Omar Chiotti Co-director: Dr. Pablo Villarreal
UTN-FRSF-CIDISISanta Fe, Argentina
Agenda
Introducción
Metodología MDA para el desarrollo de una Colaboración B2B
Objetivos
Métodos MDA para:
Diseño de los modelos de proceso de interfaz
Diseño de los modelos de proceso de integración
Generación de la solución tecnológica
Implementación & Validación
Conclusiones
Introducción
Nivel de Negocio
Colaboración B2B
Nivel Tecnológico
Diseño de los procesos de
negocio colaborativos
Integración e interoperabilidad de sistemas B2B
Solución de negocio
Solución tecnológica
BPMS
IntroducciónPartner’s View
Socio APartner’s View
Socio ACollaboration
viewCollaboration
viewPartner’s View
Socio BPartner’s View
Socio B
Requerimientos globales y públicos
Requerimientos particulares
Requerimientos particulares
Invocación de los servicios de las interfaces de los socios
(Villarreal et al, 2007)
BP Colaborativo
BP Interfaz BP Interfaz
Comportamiento
público
Comportamiento público
BPMS
BP Integración
Comportamientopúblico +
Lógica privada
BP Integración
Comportamientopúblico +
Lógica privada
Ejecutadopor
Ejecutadopor
Interacciones peer-to-peer
Gestión descentralizada
Alineación entre la solución de negocio y la
solución tecnológica Negociaciones
Autonomía
RequisitosColaboraciones
B2B
Introducción
Solución
TecnológicaG
eneración
Metodología MDA para el desarrollo de unaColaboración B2B
(Villarreal et al, 2007)
Procesos
Colaborativos
A &
D
Fase 1
Procesos
de
InterfazD
iseño
Fase 2P
rocesosde
IntegraciónD
iseñoFase
3
Modelo de Proceso
Colaborativo
Modelo de Proceso de
Interfaz
Modelo de Proceso de Integración
Especificaciones e interfaces
Fase 4
Objetivos
� Construir métodos basados en MDA para dar soporte a las distintas fases de la metodología
� Generación del modelo de proceso de interfaz a partir del modelo de proceso colaborativo
� Generación del modelo de proceso de integración a partir del modelo de proceso de interfaz
� Generación del modelo SOA a partir del modelo de proceso de integración
Objetivos
� Facilitar la implementación de los procesos colaborativos
� Permitir la gestión descentralizada de los procesos colaborativos
� Mantener la autonomía de las empresas
� Aplicar y explotar los principios de MDA
Análisis y diseño de modelos de procesos colaborativos
� Lenguaje UP-ColBPIP
� Perfil UML que extiende la semántica de las InteraccionesUML2 (Villarreal et al, 2005)
� Modela procesos colaborativos independientes de la tecnología
� Provee las abstracciones adecuadas para modelarcolaboraciones B2B
� Usa protocolos de interacción
Fase 1
Fase 2
Fase 3
Fase 4
El lenguaje UP-ColBPIP
Socio
RolMensaje de
negocio
Acto de comunicación
Documento de negocioLifeline
Segmento de Flujo de
Control
Camino de Interacción del Segm.
Operador de Flujo de Control
Evento de Finalización
(Villarreal et al, 2005)
Diseño de los modelos de proceso de interfaz
Método basado en MDA que consiste de:
� Procesos colaborativos modelados con el lenguaje UP-ColBPIP
� Procesos de interfaz modelados con el lenguaje BPMN
� Reglas de transformación de modelos UP-ColBPIP a modelos BPMN
Fase 1
Fase 2
Fase 3
Fase 4
Diseño de los modelos de proceso de interfaz
Collaborationview
Collaborationview
Modelo UP-ColBPIP(Proceso Colaborativo)
Partner’s ViewSocio A
Partner’s ViewSocio A
Modelo BPMN(Proceso Interfaz Socio A)
Partner’s ViewSocio B
Partner’s ViewSocio B
Modelo BPMN(Proceso Interfaz Socio B)
Fase 2
(Lazarte et al, 2009)
Proceso de transformación para generar el modelo de proceso de interfaz
PatronesPatronesBPMNBPMN
Aplicación de un conjunto de patrones BPMN predefinidos para cada elemento conceptual de un protocolo de interacción
LLóógicagica dedeTransform.Transform.
Análisis de la lifeline de cada rol y generación del diagrama BPMN correspondiente
Aplicación de reglas de transformación para cada elemento de un protocolo de interacción
ReglasReglas de de Transform.Transform.
Proceso de transformación para generar el modelo de proceso de interfaz
� Regla 1 (msgrcv):
� Regla 2 (msgsnd):
Mensaje de negocio recibido Evento intermedio de
tipo mensaje
Mensaje de negocio enviado
Tarea de envío
Proceso de transformación para generar el modelo de proceso de interfaz
� Regla 3 (Xor):
Exclusive gatewaybasado en eventos
Exclusive gatewaybasado en datos
Ejemplo del proceso de transformación(Proceso de interfaz del Proveedor)
Ejemplo del proceso de transformación(Proceso de interfaz del Proveedor)
Mensaje de negocio recibido
Evento de inicio de
tipo mensaje
Ejemplo del proceso de transformación(Proceso de interfaz del Proveedor)
Segmento de Flujo de Control Xor
Exclusive gatewaybasado en datos
Ejemplo del proceso de transformación(Proceso de interfaz del Proveedor)
Mensaje de negocio enviado
Tarea de envío
Ejemplo del proceso de transformación(Proceso de interfaz del Cliente)
Diseño de los modelos de proceso de interfaz
Contribuciones:
� Aplica un enfoque top-down� Garantiza que los procesos de interfaz son
interoperables� Usa el lenguaje UP-ColBPIP� Usa el lenguaje BPMN� Incrementa el nivel de abstracción en el diseño de
los procesos de interfaz
Fase 2
Diseño de los modelos de proceso de integración
Fase 1
Fase 2
Fase 3
Fase 4
Diseño de los modelos de proceso de integración
Fase 3 Partner’s View
Socio APartner’s View
Socio A
Modelo BPMN(Proceso Interfaz Socio A)
Modelo BPMN(Proceso Integración Socio A)
Generación de la solución tecnológica
Fase 1
Fase 2
Fase 3
Fase 4
Generación de la solución tecnológica
Fase 4 Partner’s View
Socio APartner’s View
Socio A
Modelo BPMN(Proceso Integración Socio A)
Fase 4
Modelo SOA(Socio A)
Implementación & Validación
� Aplicación de técnicas de metamodelado y transformaciones de modelos
� Los métodos de transformación de modelos se implementarán e integrarán en una herramienta basada en Eclipse
� Validación de los métodos propuestos a través de casos de estudio
Conclusiones
Los métodos basados en MDA propuestos:
� Facilitan la implementación de los procesos colaborativos
� Permiten la gestión descentralizada de los procesos colaborativos
� Mantienen la autonomía de las empresas
� Aplican y explotan los principios de MDA para:
� Reducir el tiempo y costo de desarrollo
� Garantizar la interoperabilidad de los procesos de interfaz/integración
� Permitir el alineamiento entre los procesos de interfaz e integración
� Incrementar el nivel de abstracción en el diseño de los procesos de negocio
Métodos para el Modelado de Procesos de Negocio de Interfaz/Integración y
Arquitecturas Orientadas a Servicios para Colaboraciones B2B
Ivanna [email protected]
Director: Dr. Omar Chiotti Co-director: Dr. Pablo Villarreal
UTN-FRSF-CIDISISanta Fe, Argentina
MUCHAS GRACIAS!!!