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

Post on 26-Sep-2018

220 views 0 download

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 Lazarteilazarte@frsf.utn.edu.ar

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 Lazarteilazarte@frsf.utn.edu.ar

Director: Dr. Omar Chiotti Co-director: Dr. Pablo Villarreal

UTN-FRSF-CIDISISanta Fe, Argentina

MUCHAS GRACIAS!!!