M©todos para el Modelado de Procesos de Negocio de ... BPMN Aplicaci³n de un conjunto de...

download M©todos para el Modelado de Procesos de Negocio de ... BPMN Aplicaci³n de un conjunto de patrones

of 28

  • date post

    26-Sep-2018
  • Category

    Documents

  • view

    212
  • download

    0

Embed Size (px)

Transcript of M©todos para el Modelado de Procesos de Negocio de ... BPMN Aplicaci³n de un conjunto de...

  • Mtodos para el Modelado de Procesos de Negocio de Interfaz/Integracin 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

    Introduccin

    Metodologa MDA para el desarrollo de una Colaboracin B2B

    Objetivos

    Mtodos MDA para:

    Diseo de los modelos de proceso de interfaz

    Diseo de los modelos de proceso de integracin

    Generacin de la solucin tecnolgica

    Implementacin & Validacin

    Conclusiones

  • Introduccin

    Nivel de Negocio

    Colaboracin B2B

    Nivel Tecnolgico

    Diseo de los procesos de

    negocio colaborativos

    Integracin e interoperabilidad de sistemas B2B

    Solucin de negocio

    Solucin tecnolgica

  • BPMS

    IntroduccinPartners View

    Socio APartners View

    Socio ACollaboration

    viewCollaboration

    viewPartners View

    Socio BPartners View

    Socio B

    Requerimientos globales y pblicos

    Requerimientos particulares

    Requerimientos particulares

    Invocacin de los servicios de las interfaces de los socios

    (Villarreal et al, 2007)

    BP Colaborativo

    BP Interfaz BP Interfaz

    Comporta

    miento

    pblico

    Comportamiento pblico

    BPMS

    BP Integracin

    Comportamientopblico +

    Lgica privada

    BP Integracin

    Comportamientopblico +

    Lgica privada

    Ejecutadopor

    Ejecutadopor

  • Interacciones peer-to-peer

    Gestin descentralizada

    Alineacin entre la solucin de negocio y la

    solucin tecnolgica Negociaciones

    Autonoma

    RequisitosColaboraciones

    B2B

    Introduccin

  • Solucin

    TecnolgicaG

    eneracin

    Metodologa MDA para el desarrollo de unaColaboracin B2B

    (Villarreal et al, 2007)

    Procesos

    Colaborativos

    A &

    D

    Fase 1

    Procesos

    de

    InterfazD

    iseo

    Fase 2P

    rocesosde

    IntegracinD

    iseoFase

    3

    Modelo de Proceso

    Colaborativo

    Modelo de Proceso de

    Interfaz

    Modelo de Proceso de Integracin

    Especificaciones e interfaces

    Fase 4

  • Objetivos

    Construir mtodos basados en MDA para dar soporte a las distintas fases de la metodologa

    Generacin del modelo de proceso de interfaz a partir del modelo de proceso colaborativo

    Generacin del modelo de proceso de integracin a partir del modelo de proceso de interfaz

    Generacin del modelo SOA a partir del modelo de proceso de integracin

  • Objetivos

    Facilitar la implementacin de los procesos colaborativos

    Permitir la gestin descentralizada de los procesos colaborativos

    Mantener la autonoma de las empresas

    Aplicar y explotar los principios de MDA

  • Anlisis y diseo de modelos de procesos colaborativos

    Lenguaje UP-ColBPIP

    Perfil UML que extiende la semntica de las InteraccionesUML2 (Villarreal et al, 2005)

    Modela procesos colaborativos independientes de la tecnologa

    Provee las abstracciones adecuadas para modelarcolaboraciones B2B

    Usa protocolos de interaccin

    Fase 1

    Fase 2

    Fase 3

    Fase 4

  • El lenguaje UP-ColBPIP

    Socio

    RolMensaje de

    negocio

    Acto de comunicacin

    Documento de negocioLifeline

    Segmento de Flujo de

    Control

    Camino de Interaccin del Segm.

    Operador de Flujo de Control

    Evento de Finalizacin

    (Villarreal et al, 2005)

  • Diseo de los modelos de proceso de interfaz

    Mtodo basado en MDA que consiste de:

    Procesos colaborativos modelados con el lenguaje UP-ColBPIP

    Procesos de interfaz modelados con el lenguaje BPMN

    Reglas de transformacin de modelos UP-ColBPIP a modelos BPMN

    Fase 1

    Fase 2

    Fase 3

    Fase 4

  • Diseo de los modelos de proceso de interfaz

    Collaborationview

    Collaborationview

    Modelo UP-ColBPIP(Proceso Colaborativo)

    Partners ViewSocio A

    Partners ViewSocio A

    Modelo BPMN(Proceso Interfaz Socio A)

    Partners ViewSocio B

    Partners ViewSocio B

    Modelo BPMN(Proceso Interfaz Socio B)

    Fase 2

    (Lazarte et al, 2009)

  • Proceso de transformacin para generar el modelo de proceso de interfaz

    PatronesPatronesBPMNBPMN

    Aplicacin de un conjunto de patrones BPMN predefinidos para cada elemento conceptual de un protocolo de interaccin

    LLgicagica dedeTransform.Transform.

    Anlisis de la lifeline de cada rol y generacin del diagrama BPMN correspondiente

    Aplicacin de reglas de transformacin para cada elemento de un protocolo de interaccin

    ReglasReglas de de Transform.Transform.

  • Proceso de transformacin 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 envo

  • Proceso de transformacin para generar el modelo de proceso de interfaz

    Regla 3 (Xor):

    Exclusive gatewaybasado en eventos

    Exclusive gatewaybasado en datos

  • Ejemplo del proceso de transformacin(Proceso de interfaz del Proveedor)

  • Ejemplo del proceso de transformacin(Proceso de interfaz del Proveedor)

    Mensaje de negocio recibido

    Evento de inicio de

    tipo mensaje

  • Ejemplo del proceso de transformacin(Proceso de interfaz del Proveedor)

    Segmento de Flujo de Control Xor

    Exclusive gatewaybasado en datos

  • Ejemplo del proceso de transformacin(Proceso de interfaz del Proveedor)

    Mensaje de negocio enviado

    Tarea de envo

  • Ejemplo del proceso de transformacin(Proceso de interfaz del Cliente)

  • Diseo 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 abstraccin en el diseo de

    los procesos de interfaz

    Fase 2

  • Diseo de los modelos de proceso de integracin

    Fase 1

    Fase 2

    Fase 3

    Fase 4

  • Diseo de los modelos de proceso de integracin

    Fase 3 Partners View

    Socio APartners View

    Socio A

    Modelo BPMN(Proceso Interfaz Socio A)

    Modelo BPMN(Proceso Integracin Socio A)

  • Generacin de la solucin tecnolgica

    Fase 1

    Fase 2

    Fase 3

    Fase 4

  • Generacin de la solucin tecnolgica

    Fase 4 Partners View

    Socio APartners View

    Socio A

    Modelo BPMN(Proceso Integracin Socio A)

    Fase 4

    Modelo SOA(Socio A)

  • Implementacin & Validacin

    Aplicacin de tcnicas de metamodelado y transformaciones de modelos

    Los mtodos de transformacin de modelos se implementarn e integrarn en una herramienta basada en Eclipse

    Validacin de los mtodos propuestos a travs de casos de estudio

  • Conclusiones

    Los mtodos basados en MDA propuestos:

    Facilitan la implementacin de los procesos colaborativos

    Permiten la gestin descentralizada de los procesos colaborativos

    Mantienen la autonoma 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/integracin

    Permitir el alineamiento entre los procesos de interfaz e integracin

    Incrementar el nivel de abstraccin en el diseo de los procesos de negocio

  • Mtodos para el Modelado de Procesos de Negocio de Interfaz/Integracin 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!!!