Tutorial BPMN 2 0

download Tutorial BPMN 2 0

of 21

  • date post

    18-Dec-2014
  • Category

    Documents

  • view

    74
  • download

    8

Embed Size (px)

Transcript of Tutorial BPMN 2 0

BPMN 2.0 Business Process Model and Notation1. Introduccin Por qu considerar esta nueva versin? 2. BPMN 2.0, Qu diferencias tiene con la versin anterior? 2.1 Nuevos componentes 2.2 Actualizaciones 2.3 Nuevos conceptos 3. Elementos BPMN 2.0 3.1 Actividades 3.2 Compuertas 3.3 Eventos 3.4 Datos 3.5 Objetos de Conexin 3.6 Contenedores 3.7 Artefactos 3.8 Conversaciones 3.9 Coreografas 3.10Diagrama de Colaboracin

4. BPMN 2.0: Core Structure 5. Bibliografa 14 Adjunto: Plantilla BPMN 2.0

Jason Pareja Ricardo Yufre

|

IntroduccinBusiness Process Modeling and Notation, ms conocido como BPMN, es un estandar de Modelamiento Empresarial que proporciona una notacin para la especificacin de procesos de negocio. Asimismo, est basada en diagramas de flujo o flowcharting, similar a los diagramas de actividades, del UML.

Por otra parte, el objetivo de BPMN es brindar soporte en la gestin de procesos empresariales, entre los usuarios tcnicos y los usuarios del negocio.

Actualmente existen muchos estndares que compiten por ser el mejor lenguaje de modelamiento de procesos de negocio para su utilizacin en las herramientas de modelado de procesos. Por lo cual el BPMN debe encontrarse en constante cambio, ya que salen, en el mundo del modelamiento empresarial, nuevas expresiones y conceptos para la mejora de este.

Es por ello que en Agosto del 2009 sali al mercado una nueva versin de BPMN, lanzada libremente, en su versin Beta para su uso y prueba, cuya aceptacin del pblico fue satisfactoria, a las nuevas novedades de la notacin BPMN 2.0

Hoy en da, ya se puede adquirir la versin finalizada del BPMN 2.0 en diferentes editores como: Intagio y Oryx, en su versin Open Source y Signavio en su versin pagada. Cabe sealar que esta ltima versin est saliendo en diferentes software BPM, desde Marzo Junio de este ao.

Por todo lo sealado anteriormente, no hay excusa para no probar la nueva versin de BPMN que viene con muchas novedades que abrirn puerta a nuevas formas de

14

Jason Pareja Ricardo Yufre

|

modelamiento ms interactivas y prcticas eficiencia del negocio.

para incrementa la productividad y

BPMN 2.0 Qu diferencias tiene con la versin anterior?El futuro inmediato del BPMN ha dado un punto de experiencia entre usuarios y vendedores que permiti, mediante feedback, afinar detalles de la especificacin, en concreto.

En esta nueva versin de mantenimiento del BPMN existe un esfuerzo en estandarizacin de los artefactos para soportar modelado de negocios generales y dominios de negocios verticales (seguros, manufacturacin, finanzas). Adems, est intentando encajar en un mayor contexto de modelado de negocios de alto nivel (incluyendo reglas de negocio y estrategias de negocio).

En la nueva versin de BPMN 2.0 existen actualizaciones y nuevos elementos, de los cuales se pueden resaltar:

2.1 Nuevos componentes:Choreographies Diagrama de Coreografa (Choreographie) Diagrama de Conversacin (Conversation)

2.2 Actualizaciones:Gateway Exclusivo Paralelo Semntica: Se pueden encontrar en el inicio de un proceso. 14

Jason Pareja Ricardo Yufre

|

Tasks Event- Subprocess (Usado para manipular los eventos que ocurren en la delimitacin subprocesos) Actividad secuencial de varias instancias Tareas de Reglas de Negocio (BusinessRules)

Artifacts Data Objects

Events Eventos interrumpidos y NO interrumpidos Escalada Si una escalada sucede, el siguiente nivel de responsabilidad ser involucrado

2.3 Nuevos conceptos:2.3.1 Business Rule TaskEl Business Rule Task Proporciona un mecanismo, en el que a partir de un motor de reglas de negocio se puede enviar (Input) y recibir (Output) data. Es decir, de acuerdo a las reglas del juego.

2.3.2 Service TaskEl Service Task es una tarea que utiliza algn tipo de servicio. Como por ejemplo un Web Service o una aplicacin automatizada. Los Inputs del Service Task se asignan al mensaje de entrada, vale decir a los atributos dentro del mensaje. Por un WSDL (Web Services Description Language), en donde sera expresado como parte del mensaje.

14

Jason Pareja Ricardo Yufre

|

2.3.3

Callable Element

Es la clase abstracta de todas las Super Actividades que se han definido al margen de un proceso o coreografa, pero que se puede llamar (o reutilizar) desde dentro de un proceso o coreografa. Adems, hace referencia a las operaciones del servicio que realiza.

2.3.4

Call Activity

Identifica un punto en el proceso donde un Global Process o un Global Task es utilizado. Asimismo, ste acta como un envoltorio (wrapper) para la invocacin de un Global Process o un Global Task dentro de la ejecucin.

2.3.5

Global Task

Es una Definicin de tarea atmica y reutilizable que puede ser llamada desde cualquier proceso por un Call Activity.

14

Jason Pareja Ricardo Yufre

|

Elementos BPMN 2.0Cabe destacar que uno de los propsitos para el desarrollo de BPMN es crear un mecanismo sencillo y comprensible para la creacin del Business Process Modeling, mientras que al mismo tiempo ser capaz de manejar la complejidad inherente a los procesos de negocios. El enfoque adoptado para manejar estos dos requerimientos contradictorios fue organizar la notacin grfica en categoras especficas. Esto proporciona un pequeo conjunto de categoras de notacin para que el lector de un diagrama BPMN pueda reconocer fcilmente los tipos bsicos de elementos para entender el diagrama. Dentro de las categoras base de elementos, la variacin y la informacin adicional puede ser aadida para soportar los requisitos de complejidad sin cambiar drsticamente el aspecto base del diagrama. Las categoras bsicas son las siguientes:

14

Jason Pareja Ricardo Yufre

|

3.1 Actividades:3.1.1. Tarea: Una Tarea es una unidad de trabajo, el trabajo a realizar. Cuando aparece con el smbolo indica un Subproceso, una

actividad que puede ser refinada. 3.1.2. Colapsado: Es un conjunto de actividades relacionadas lgicamente, adhirindose a un protocolo transaccional particular.

3.1.3. Subproceso de Evento: Se sita en del el Este interior se evento de de en otro la inicio (sub)proceso. ocurrencia activa

especificado y mientras el proceso que lo contiene permanezca tambin activo. El subproceso de evento puede interrumpir o no al proceso que lo contiene. 3.1.4. Actividad de llamado o Call Activity: 14

Jason Pareja Ricardo Yufre

|

Una Actividad de Llamada es una referencia a un Subproceso o Tarea definido de forma global que se reutiliza en el proceso actual.

NOTA: Marcadores de ActividadesLos marcadores especifican el comportamiento particular de las actividades durante su ejecucin; Por ejemplo:

Ad Hoc

Compensacin

Timer

Message

BusinessRules

Subproceso

Tipos de TareasLos tipos especifican la naturaleza de la tarea que se desea llevar a cabo; Por ejemplo:Ejecucin de Script Invocacin de Servicio Recepcin Envo Tarea Manual

Flujos de ActividadesFlujo de Secuencia Define el orden de ejecucin entre dos actividades. Flujo por Defecto Camino a seguir si las condiciones de los caminos alternativos evalan a falso. Flujo Condicional Tiene una condicin asociada que permite decidir si el camino ser activado o no.

3.2 Compuertas (Gateways):3.2.1 Exclusivas En un punto de bifurcacin, selecciona exactamente un flujo de secuencia de entre las alternativas existentes. En un punto de convergencia, la 14

Jason Pareja Ricardo Yufre

|

compuerta espera a que un flujo incidente complete para activar el flujo saliente. 3.2.2 Basada en Eventos Esta compuerta siempre ser seguida por eventos o tareas de recepcin, y slo activar un flujo saliente dependiendo del evento que ocurra en primer lugar. 3.2.3 Paralela En un punto de bifurcacin, todos los caminos salientes sern activados simultneamente. En un punto de convergencia, la compuerta espera a que todos los flujos incidentes completen antes de activar el flujo saliente.

3.2.4 Inclusiva En un punto de bifurcacin, al menos un flujo es activado. En un punto de convergencia, espera a todos los flujos que fueron activados para activar al saliente. 3.2.5 Compleja Comportamiento complejo de convergencia/bifurcacin no capturado por el resto de compuertas.

3.2.6 Exclusiva Basada en EventosEn la ocurrencia de uno de los eventos subsecuentes se crea una nueva instancia del proceso.

3.2.7 Paralela Basada en EventosEn la ocurrencia de todos los eventos subsecuentes se crea una nueva instancia del proceso.

14

Jason Pareja Ricardo Yufre

|

3.3 Eventos:

14

Jason Pareja Ricardo Yufre

|

14

Jason Pareja Ricardo Yufre

|

3.4 Datos:Un Dato de Entrada o Input es una entrada externa a todo el proceso. Puede ser ledo por una actividad. Un Dato de Salida u Output es una variable disponible como resultado del proceso.

Un Dato de Tipo Objeto representa informacin que fluye a travs del proceso tales como documentos, correos electrnicos o cartas.

Una Coleccin de Objetos de Datos representa una coleccin de informacin; Por ejemplo: una lista de artculos.

Un Almacn es un lugar donde el proceso puede leer o escribir datos; Por ejemplo: una base de datos. La informacin en un almacn persiste ms all de la vida de la instancia del proceso. Un Mensaje es utilizado para representar el contenido de una comunicacin entre dos participantes.

14

Jason Pareja Ricardo Yufre

|

3.5 Objetos de Conexin:

Sequence Flow

Una secuencia de flujo se utiliza para mostrar el orden en que las actividades se llevarn a cabo en un proceso.

Message Flow