Métodos para el Modelado de Procesos de Negocio de...

28
Métodos para el Modelado de Procesos de Negocio de Interfaz/Integración y Arquitecturas Orientadas a Servicios para Colaboraciones B2B Ivanna Lazarte [email protected] Director: Dr. Omar Chiotti Co-director: Dr. Pablo Villarreal UTN-FRSF-CIDISI Santa Fe, Argentina

Transcript of Métodos para el Modelado de Procesos de Negocio de...

Page 1: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

Ejemplo del proceso de transformación(Proceso de interfaz del Proveedor)

Page 17: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

Ejemplo del proceso de transformación(Proceso de interfaz del Proveedor)

Mensaje de negocio recibido

Evento de inicio de

tipo mensaje

Page 18: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

Ejemplo del proceso de transformación(Proceso de interfaz del Proveedor)

Segmento de Flujo de Control Xor

Exclusive gatewaybasado en datos

Page 19: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

Ejemplo del proceso de transformación(Proceso de interfaz del Proveedor)

Mensaje de negocio enviado

Tarea de envío

Page 20: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

Ejemplo del proceso de transformación(Proceso de interfaz del Cliente)

Page 21: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

Diseño de los modelos de proceso de integración

Fase 1

Fase 2

Fase 3

Fase 4

Page 23: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

Generación de la solución tecnológica

Fase 1

Fase 2

Fase 3

Fase 4

Page 25: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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: Métodos para el Modelado de Procesos de Negocio de ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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 ...celtic.wdfiles.com/local--files/seminarios2009/IvannaLazarte.pdf · BPMN Aplicación de un conjunto de patrones BPMN predefinidos

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!!!