Page 1
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
Page 2
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
Page 3
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
Page 4
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
Page 5
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
Page 6
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
Page 7
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
Page 8
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
Page 9
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
Page 10
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)
Page 11
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
Page 12
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)
Page 13
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.
Page 14
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
Page 15
Proceso de transformación para generar el modelo de proceso de interfaz
� Regla 3 (Xor):
Exclusive gatewaybasado en eventos
Exclusive gatewaybasado en datos
Page 16
Ejemplo del proceso de transformación(Proceso de interfaz del Proveedor)
Page 17
Ejemplo del proceso de transformación(Proceso de interfaz del Proveedor)
Mensaje de negocio recibido
Evento de inicio de
tipo mensaje
Page 18
Ejemplo del proceso de transformación(Proceso de interfaz del Proveedor)
Segmento de Flujo de Control Xor
Exclusive gatewaybasado en datos
Page 19
Ejemplo del proceso de transformación(Proceso de interfaz del Proveedor)
Mensaje de negocio enviado
Tarea de envío
Page 20
Ejemplo del proceso de transformación(Proceso de interfaz del Cliente)
Page 21
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
Page 22
Diseño de los modelos de proceso de integración
Fase 1
Fase 2
Fase 3
Fase 4
Page 23
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)
Page 24
Generación de la solución tecnológica
Fase 1
Fase 2
Fase 3
Fase 4
Page 25
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)
Page 26
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
Page 27
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
Page 28
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!!!