Está en la página 1de 115

BPMN - Business

Process Model and


Notation
Prof. Dr. Daniel Riesco

BPMN

Fue desarrollado por la BPMI (Business Process


Management Initiative)
Se uni a la OMG y ahora es un estandar ISO.
ISO/IEC 19510:2013
Objetivos:
Proveer una notacin entendible para cualquiera desde
el analista del negocio, el desarrollador tcnico y hasta
la gente propia del negocio.
Crear un puente estandarizado entre el diseo de
procesos de negocio y su implementacin.
Asegurar que los lenguajes para la ejecucin de procesos
de negocio puedan ser visualizados con una notacin

BPMN
Resultados:
Define la notacin y semntica de un BPD (Business
Process Diagram)
Define un mapping de BPMN a BPEL4WS
Provee la capacidad de entender los procedimientos
internos en una notacin grafica y da a las
organizaciones la habilidad de comunicarlos de una
manera estndar.
Mejora las capacidades de las notaciones de proceso
de negocio tradicionales para manejar
inherentemente los conceptos de procesos de negocio
B2B.

History
Formation of Notation Working Group
2001, the Notation Working Group is formed. Currently, the Notation
Working Group is composed of 58 members representing 35
companies, organizations, or individuals.
BPMN 0.9 Draft
2002, the BPMN 0.9 draft specification was released to the public
BPMN 1.0 Draft
2003, the BPMN 1.0 draft specification was released to the public
BPMN 1.0
2004, the BPMN 1.0 specification was released to the public.
Merger with OMG

Standards Timeline - Releases


1994 . 1998
.
. 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010
WfMC
WfMC

Ref
Ref
Model
Model
WPDL
WPDL

XPDL
XPDL
1.0
1.0

XPDL
XPDL2.0
2.0

XPDL
2.2

XPDL
XPDL2.1
2.1

BPMI
BPMI
BPMN
BPMN1.0
1.0
XML
XML
OMG
OMG
BPMN
BPMN1.0
1.0

BPMN
BPMN
1.1
1.1

BPM
BPM
N
N1.2
1.2

BPM
N 2.0

Definition of BPMN
Business Process Model and Notation
(BPMN)
BPMN provides businesses with the
capability of defining and understanding their
internal and external business procedures
through a Business Process Diagram, which
will give organizations the ability to
communicate these procedures in a standard
manner. BPMN also is supported with an
internal model that will enable the generation
of executable BPEL4WS.
There is a question as to what to do with the
mapping to BPEL within the OMG work.

BPMI.org Hourglass
Audiences:

Business Environment

Purposes:

BPMN

Modeling

Strategy Consultants
Business Analysts
Process Designers
System Architects

Focus

BP

Scope

BPEL
Execution

Software Engineers

Technology Implementation

Model and

Simulate and

Redesign

Optimize

System
Architect

Measure

Execute

Diagrama de Procesos de Negocio


Es un diagrama diseado para ser usado por las
personas que disean y administran procesos de
negocio.
Las cinco categoras bsicas de elementos que se
pueden encontrar en un BPD son:
Objetos de flujo
Objetos de conexin
Swimlanes
Artefactos
Datos

Elementos Bsicos de BPMN

Estilo de Diagramacin
Linea de Tiempo Horizontal vs. vertical

Linea de Tiempo

Estilo de Diagramacin
P
a
r
t
i
c
i
p
a
n
t
e
s

Linea de Tiempo Horizontal vs. vertical

Ejercicio
Pasar a BPMN (usando notacin
simplificada) el Manual de Baja en
Modelio

Elementos Bsicos de BPMN

Objetos de flujo
Procesos

Un proceso describe una secuencia de


actividades en una organizacin con el
objetivo de llevar a cabo un trabajo.
Es dibujado como un grfico de objetos de
flujo, los cuales son un conjunto de otras
actividades y sus transiciones.
Cada proceso puede tener sus propios subprocesos contenidos dentro de una pool.

Proceso

Elementos BPMN

Objetos de flujo - Actividades


Actividades
Es trabajo que es ejecutado dentro de un
proceso de negocio.
Puede ser atmica o no.
Hay tres tipos:
Subproceso
Tarea

Representacin

Call Activity (Subproceso reusable)

Objetos de flujo Actividades


Sub- Procesos

Es una actividad compuesta en la que


adentro tiene en detalle un flujo de otras
actividades.
Puede estar en una vista colapsada o
expandida.

Subprocesos
Un subproceso
puede ser expandido
de manera de
mostrar los detalles
del conjunto de
actividades de nivel
inferior.

Actividades Sub-Proceso

Subproceso Ad-hoc

Descomposicin de Procesos
Modelado Estratgico:
Estrategia: Ganar el status de lder en las ventas
minoristas on-line.
Dividirlo en Metas: Reducir el tiempo de entrega de
un producto.

Funciones de Negocio:
son instrumentales para alcanzar una meta

Procesos de Negocio desde los Operacionales


hasta Procesos Implementables
Procesos: Venta de Producto on-line
Subprocesos: Procesar Orden, Entrega, Pago

Objetos de flujo Actividades


Tareas

Es una actividad atmica que es incluida


dentro de un proceso.
Es usada cuando no se descompone el modelo
en ms detalle.
Es ejecutada por un usuario final y/o
aplicacin.

Objetos de flujo Actividades


Tipos de tareas

Servicio es una tarea que usa alguna


clase de servicio (Web Service o
Aplicacin automatizada)
Envo: es diseada para enviar un
mensaje a un participante externo. Se
envi el mensaje y la tarea finaliz.
Recepcin: espera un mensaje enviado
por un participante externo.
Referencia a operacin y a un mensaje
Script: ejecutada por el motor del
proceso de negocio. Est escrito en el
lenguaje que el motor entiende.

Objetos de flujo Actividades


Tipos de tareas

De Usuario: ejecutada por una


persona con asistencia de una
aplicacin.
Manual: se espera que sea ejecutada
sin la ayuda de un motor workflow ni
de una aplicacin.
Regla de Negocio: provee un
mecanismo para que el proceso provea
una entrada a un motor de reglas de
negocio y obtenga la salida de los
clculos de dicho motor.

Elementos Bsicos de BPMN

Objetos de flujo Gateways


Son elementos de
modelado que sirven para
controlar la divergencia y
convergencia de un flujo
de secuencia dentro de un
proceso.
Consiste de una coleccin
de puertas que controlan
la salida. El gateway
determina como estarn
dispuestas las mismas.

Objetos de flujo Gateways

Decisin exclusiva Merge (XOR)


Son lugares dentro de un proceso de negocio
donde el flujo de secuencia puede tomar dos o
ms alternativas.
Puede ser visto como una pregunta hecha en
un punto del proceso, cuyas respuestas son
las puertas
Hay dos tipos:
Basado en datos
Basado en eventos

Objetos de flujo Gateways


Decisin exclusiva (XOR)
Basados en Datos /
Eventos
Basado en datos
Estn basados en
condiciones booleanas
Las condiciones son
evaluadas en un orden
especifico.
La primera que evala
a TRUE determina el
flujo tomado.

Objetos de flujo Gateways


Decisin exclusiva (XOR)
Basado en eventos
Manejo de sistemas
distribuidos.
Las alternativas estn
basadas en eventos que
ocurren.
Usualmente el evento
es la recepcin de un
mensaje.

Objetos de flujo Gateways

Decisin inclusiva (OR) y Merge (OR-Join)


Similares a los XOR basados en datos, con la diferencia de
que la evaluacin TRUE de una condicin no excluye la
evaluacin de otra condicin.

Objetos de flujo Gateways


Decisiones paralelas

Proveen mecanismos para sincronizar/crear


flujo paralelo.
No son requeridos para crear flujo paralelo,
pero pueden ser usados para clarificar
situaciones complejas.

Objetos de flujo Gateways


Decisiones complejas y Merge

Manejan situaciones que no pueden ser


tratadas con los otros gateways.
Pueden ser usados para compactar otros
gateways simples.

Objetos de flujo Gateways Resumen

Proceso de Internacin - Obra Social

Ejemplos BPMN\Obra-Social-Bizagi\Internacion

Ejemplos BPMN\Obra-Social-Bizagi\Internacion

Elementos Bsicos de BPMN

Objetos de flujo Eventos


Eventos
Es algo que pasa durante el curso de un proceso de negocio.
Afectan el flujo del proceso y usualmente tienen una causa
(trigger) y un impacto (resultado).
Hay tres:
Comienzo
Intermedio
Final

Adems:
Catch

espera un evento

Throwing

crea un resultado

Non-interrupting

no interrumpe actividades de BPMN.

Objetos de flujo Eventos


Evento de Comienzo

Usado por un sub-proceso cuando el


flujo es disparado por el proceso
padre.

Tipos de Evento: Mensaje


Tipo: Mensaje
Descripcin: Arribo de un mensaje
(catch) o envio de mensaje (Throw)

Tipo de Evento: Timer


Tipo: Timer
Descripcin: un tiempo/fecha
especifico o un ciclo (cada lunes a
las 9).

Objetos de flujo Eventos


Tipos de Eventos

Regla: se dispara cuando las condiciones de


una regla son verdaderas.
Enlace: es un mecanismo para conectar el
fin de un proceso con el comienzo de otro.
Mltiples: Hay muchas formas de disparar
el proceso. Solo una de ellas es requerida
para comenzar el proceso.
Los atributos del Evento definen la lista de
triggers a aplicar

Objetos de flujo Eventos


Eventos intermedios

Son usados para:


Graficar donde se mostraran
mensajes y retardos dentro
del proceso
Interrumpir el flujo normal a
travs del manejo de
excepciones.
Mostrar el trabajo extra
requerido para
compensacin

Objetos de flujo Eventos

Tipos de Eventos intermedios


Error: es usado tanto para tirar como para
atrapar excepciones. Reacciona a una
excepcin con nombre, o a cualquiera si no
se le especificara el nombre
Cancelar: es usado dentro de un
subproceso de transaccin.
Compensacin: Es usado para setear y
ejecutar compensacin.

Eventos intermedios

Objetos de flujo Eventos


Eventos de fin

Normal
Terminacin: indica que
hay un error fatal y que
todas las actividades deben
terminar. Esto incluye
todas las instancias del
proceso.

Signal
es parecido a un mensaje pero es cuando el
destinatario no est definido. Una publicacin en el
diario, un mensaje por radio,

Conditional
Evento se dispara cuando una condicin se cumple.
Temperatura mayor a 90.
La expresin puede hacer referencia a atributos
estticos del proceso o estado de entidades del
ambiente

Objetos de flujo Eventos - Tipos

Artefactos
Proveen la capacidad de mostrar
informacin adicional acerca de los
procesos.
No estn relacionados directamente con el
flujo de secuencia/mensajes del proceso.
Hay dos tipos:

Asociaciones
Grupo
Anotacin
Se puede extender el BPD con nuevos
artefactos.

Elementos Bsicos de BPMN

Elementos BPMN

Datos

Objeto de dato
Proveen informacin acerca de lo que hace el proceso.
Pueden ser usados para representar elementos
electrnicos y/o fsicos.
Objetos de Datos, Entrada de Datos, Salida de Datos,
Almacenamiento de Datos

Subproceso Ad-hoc con datos

Proceso de Produccin de Biodiesel


El Proceso es por Batch comenzando con la carga
de reactores. Una vez que se ha cargado los
reactores con aceite neutro a 55C y el metilato
de sodio al 2,4%, se procede elevar la
temperatura a 65C. El tiempo de reaccin es de
aproximadamente 1,30 hs.
Como producto de la reaccin se obtiene el
metilester (fame), glicerol y trazas de jabones.
Terminado el tiempo de reaccin se descarga el
contenido del reactor a un tanque pulmn.

Proceso de Produccin de Biodiesel


Desde el tanque pulmn se enva a una centrifuga, la
cual es la encargada de separar ambas fases (Fameglicerol).
El Glicerol es acumulado en tanques, como subproducto.
La fase liviana (biodiesel) se le evapora el metanol en
exceso, mediante un equipo Fhash que trabaja bajo
vaco.
Ya extrado el metanol, se le realiza el primer lavado,
para reducirle el contenido de jabones. Este lavado
consiste en incluirle el agua destilada a 50 C, en un
tanque que posee un agitador, que por rebalse ingresa al
primer decantador, donde se produce la separacin de
fases, por diferencia de densidades.

Proceso de Produccin de Biodiesel


El Fame, por tener menor densidad, se encuentra en la parte
superior del decantador y que por rebalse, ingresa a un
tanque donde se le incorpora agua a 50C, con acido ctrico.
Y de este, se lo enva al segundo decantador, pasando por un
mezclador esttico. En el segundo decantador tambin se
produce la separacin de fase, donde el Fame tambin por
rebalse, ingresa a otro tanque. El fame que se encuentra en
ese tanque, no contiene trazas de jabones. Terminada esta
etapa, el Fame, ingresa a la Etapa de secado.
La etapa de secado, consiste en elevarle la temperatura a
110C, antes de ingresar al evaporador Fhash que trabaja con
vaco. Una vez seco, se le incorpora antioxidante, para
cumplir con el parmetro de estabilidad de oxidacin. Por
ultimo se enfra a 45C y se filtra, con filtros de 5 micrones,
para luego almacenarlo.

Artefactos

Anotaciones
Proveen informacin adicional para el lector
de un diagrama BPMN.
No afectan el flujo del proceso y no mapean a
BPEL4WS.

Artefactos
Grupo

Provee un mecanismo visual para agrupar


elementos de un proceso informalmente.
Pueden expandirse ms all de los lmites de
un diagrama.

Objetos de conexin
Definen los objetos grficos usados para conectar dos
objetos juntos y como progresa el flujo dentro de un
proceso.
Hay dos formas de conectar objetos:
Un flujo (de secuencia o de mensajes)
Una asociacin

Elementos BPMN

Elementos Bsicos de BPMN

Objetos de conexin
Flujo de secuencia

Se usa para mostrar el orden en que las


actividades se ejecutan.
Tienen una sola fuente y un solo destino
(eventos, actividades y gateways).

Objetos de conexin
Flujo de secuencia

Objetos de conexin
Flujo de secuencia

Objetos de conexin

Flujo de secuencia Reglas de Conexin

Elementos Bsicos de BPMN

Objetos de conexin
Flujo de mensajes

Se usa para mostrar el flujo de mensajes entre dos entidades


que estn preparadas para mandarlos/recibirlos.
En BPMN, estas dos entidades son dos pools en un
diagrama.

Objetos de conexin

Flujo de mensajes Reglas de Conexin

Elementos Bsicos de BPMN

Objetos de conexin
Asociacin

Es usada para asociar informacin y


artefactos con objetos de flujo.

Objetos de conexin

Proceso con Lanes y Artefactos

Ejemplo

Datos

Objeto de dato
Proveen informacin acerca de lo que hace el
proceso.
Pueden ser usados para representar
elementos electrnicos y/o fsicos.

Data Collection
Data Input Data Output

Elementos Bsicos de BPMN

Swimlanes
BPMN usa el concepto de swimlanes para ayudar a
particionar (y organizar) actividades.
BPEL4WS se enfoca en procesos privados especficos internos
a un participante (organizacin).
BPMN puede graficar ms de un proceso privado junto con la
colaboracin entre ellos.

Swimlanes
Pool

Es un contenedor grfico para particionar un


conjunto de actividades de otros pools, cuando
se modelan situaciones B2B.
Atraviesan todo el diagrama.
Los flujos de secuencia no pueden cruzar los
lmites de un pool, esto se hace con flujo de
mensajes.
Pueden ser vistos como una caja negra o
caja blanca

Swimlanes Pools

Swimlanes
Lanes

Es una sub-particin dentro de un pool.


Se extiende a toda la longitud del pool.
Son usadas para organizar y categorizar
dentro del pool.
Son usadas para:
Roles internos (Director, Asociados)
Sistemas (Aplicaciones)
Departamentos internos (Finanzas)

Swimlanes: Pool & Lanes

Elementos Bsicos de BPMN

Guia para Modelar en BPMN


Los modelos de procesos deben proveer una
ayuda para comprender los procesos
4 <= #Tareas <= 15 (estimado)
#niveles <= 4 (si posible)

Tener un evento de comienzo y otro de fin bien


definidos.
Evitar tareas hurfanas (tareas que no le llega
un flujo)

Guia para Modelar en BPMN


Haga coincidir los gateways (Split con un Join)
And Split And Join, Or Split OR Join, XOR
Or Split And Join (deadlock)

Para evitar deadlock:


Asegurar que cada camino en un proceso alcanza su
estado final.
Condiciones
Completas (caminos con x >10 o x< 10)
Usar flujo de Default

Patrones de Modelado de
Procesos
Inicialmente desarrollado por Vil van der
Aalst, Arthur ter Hofstede, et al.
Categoras:
Patrones de secuencia y control bsico
Patrones de bifurcacin y sincronizacin
Patrones basados en iteracin
Multi-instancias
Basado en estados

Usos Generales de BPMN


Este modelado de procesos de negocio se usa para
comunicar una amplia variedad de informacin a
diferentes audiencias.
BPMN est diseado para cubrir varios tipos de
modelado y permite la creacin tanto de segmentos
de proceso como procesos de negocio de comienzo
a fin, y en diferentes niveles de representatividad.

Usos Generales de BPMN


Dentro de la variedad de objetivos de modelado de
procesos, hay dos tipos bsicos que pueden ser
creados con un BPD:
Collaborative (Public) B2B Processes
Internal (Private) Business Processes

Collaborative (Public) B2B Processes


Un proceso colaborativo B2B describe la interaccin
entre dos o ms entidades de negocio.
Los diagramas para este tipo de procesos
generalmente tiene un punto de vista global. Es
decir, ellos no consideran la visin de un
participante en particular, pero si muestran las
interacciones entre los participantes.
Las interacciones son representadas como
secuencias de actividades y patrones de
intercambios de mensajes entre los participantes.
As, los procesos definen las interacciones que son

Collaborative (Public) B2B Processes


Cuando se ve a un procesos en un slo Pool (e.d.
hay slo un participante) el proceso pblico es
tambin llamado abstract process.
El proceso (interno) existente probablemente
tendr ms actividades y detalles que el que se
muestra en el collaborative B2B processes.

Collaborative (Public) B2B Processes

Ejemplo proceso colaborativo

Colaboracin

Tarea Coreografa

Coreografa dentro de colaboracin

Coreografa

Internal business processes


Un internal business process se focaliza
generalmente en el punto de vista de una sola
organizacin del negocio.
A pesar de que los procesos internos con
frecuencia muestran interacciones con
participantes externos, ellos definen las
actividades que no son generalmente visibles al
pblico y son, por lo tanto, actividades privadas.

Internal business processes


Si se usan swimlanes, entonces un proceso de
negocio interno ser contenido por un solo Pool. En
consecuencia el flujo de secuencia estar
contenido dentro del Pool y no podr atravesar los
lmites del Pool.
Los flujos de mensajes pueden atravesar los
lmites del Pool para mostrar las interacciones que
existen entre procesos internos de negocios
separados.

Diferentes Propsitos: Diferentes


Niveles de Precisin
El modelado de procesos de negocio a menudo
comienza capturando las actividades de ms alto
nivel, para luego ahondar un niveles ms bajos de
detalle dentro de diagramas separados.
Podran existir diagramas en mltiples niveles
dependiendo de la metodologa usada para el
desarrollo de los modelos.
Sin embargo, BPMN es independiente de cualquier
metodologa de modelado de procesos.

Ejemplo Proceso de Alto Nivel


Ejemplo de proceso de alto nivel el cual es
bsicamente una serie de subprocesos con tres
puntos de decisin.

Ejemplo Proceso de Alto Nivel

Ejemplo Proceso de Alto Nivel

Ej. Proceso Interno: Ms bajo


Nivel
Se mostrar un ejemplo mostrando el detalle del
primer subproceso del diagrama anterior.
Este diagrama usar dos Pools:
uno para el cliente y
otro para la empresa proveedora del servicio

Ej. Proceso Interno: Ms bajo Nivel


Note que el diagrama mostrar el proceso de
negocio interno de la empresa y un proceso
abstracto para el cliente.
El proceso del cliente slo incluye las actividades
usadas para comunicacin a travs de flujos de
mensajes a la empresa.
Las actividades dentro de la empresa son divididas
por Lanes que muestran los departamentos o roles
responsables para su funcionamiento (Sistema
Coordinador, Desarrollo de Negocio, Legal, Ventas).

Ej. Proceso Interno: Ms bajo Nivel

Cul es el valor de modelar con BPMN?


Los miembros del BPMI Notation Working Group
representan un gran segmento de la comunidad de
modelado de procesos. Ellos intentan promover a
BPMN como un estndar aceptado por toda la
comunidad.
El desarrollo de BPMN es un intento para reducir la
fragmentacin de otras notaciones y herramientas
de modelado anteriores.
El BPMI Notation Working Group intenta rescatar
las mejores ideas de las notaciones anteriormente
existentes y consolidarlas en una sola.

Cul es el valor de modelar con BPMN?


La fragmentacin de diferentes tcnicas de
modelado estorba la adopcin generalizada de
sistemas que manejen la interoperabilidad de
procesos de negocio.
Un notacin de modelado estndar soportada
robustamente reducir la confusin entre
usuarios finales de negocio y tecnologas de
informacin.

Cul es el valor de modelar con BPMN?


Otro factor que gua el desarrollo de BPMN es que,
histricamente, el desarrollo de procesos de
negocio por la gente de negocio ha sido
tcnicamente separado de la representacin de
procesos requeridos para el diseo de sistemas
que implementan y ejecutan estos procesos.

Cul es el valor de modelar con BPMN?


Por lo tanto, ha sido necesario traducir
manualmente los modelos originales de
procesos de negocio a modelos de ejecucin.
Tales traducciones estn sujetas a errores y
hacen difcil a los propietarios de los procesos
entender la evolucin y funcionamiento de los
procesos que ellos desarrollan.

Mapeando Diagramas BPMN a BPEL4WS


Para ayudar a disminuir la brecha entre tcnicas
de modelado, uno de las metas en el desarrollo
de BPMN fue crear un puente entre:
Notacin de procesos orientados a negocios
Lenguajes de ejecucin orientados a TI que
implementan procesos dentro de sistemas de
manejo de procesos de negocio

Mapeando Diagramas BPMN a BPEL4WS


Los objetos grficos de BPMN, soportados por un
abundante conjunto de atributos de objetos, fue
mapeado al lenguaje de ejecucin de procesos
de negocio para Servicios Web (BPEL4WS v1.1).
BPEL4WS es por ahora el estndar de facto para la
ejecucin de procesos.

Mapeando Diagramas BPMN a BPEL4WS

Ejemplo de un segmento de un proceso de negocio y etiquetas


de mapeo a los elementos de BPEL4WS.

Mapping to BPEL4WS Sample


<process name="
EMailVotingProcess">
">
name="EMailVotingProcess
<!-- The Process data is defined first-->
first-->
<sequence>
sequence>
<receive partnerLink="
Internal"
" portType="
tns:processPort"
"
partnerLink="Internal
portType="tns:processPort
operation="
receiveIssueList
variable="
processData"
"
operation="receiveIssueList
variable="processData
createInstance="
Yes"/>
"/>
createInstance="Yes
<invoke name="
ReviewIssueList"
" partnerLink="
Internal"
"
name="ReviewIssueList
partnerLink="Internal
portType="
tns:internalPort"
" operation="
sendIssueList"
"
portType="tns:internalPort
operation="sendIssueList
inputVariable="
processData
outputVariable="
processData"/>
"/>
inputVariable="processData
outputVariable="processData
<switch name="
Anyissuesready">
">
name="Anyissuesready
<!-- name="
Yes"
" -->
name="Yes
<case condition="
bpws:getVariableProperty(ProcessData,NumIssues)>0">
">
condition="bpws:getVariableProperty(ProcessData,NumIssues)>0
<invoke name=
DiscussionCycle
partnerLink="
Internal"
"
name=DiscussionCycle
partnerLink="Internal
portType="
tns:processPort"
" operation=
callDiscussionCycle"
"
portType="tns:processPort
operation=callDiscussionCycle
inputVariable="
processData"/>
"/>
inputVariable="processData
<! Other Activities not shown -->
<!--name="No"
<!--name="No" -->
</case
>
</case>
<otherwise>
otherwise>
<empty/>
empty/>
</otherwise
>
</otherwise>

Web Services
Choreography Description
Language (WS-CDL)
Es un lenguaje basado en XML no
ejecutable que representa los procesos
globales del negocio.
Describe colaboraciones de mltiples
participantes trabajando juntos con una
meta comn de negocio.
Definida por la W3C.

Herramientas de Modelado
BPMN 2

1. Modelio

http://
sourceforge.net/projects/modeliouml/files/latest/download?source=directory

2. Bonita Open Solution: Open Source BPM


http://sourceforge.net/projects/bonita/

3. Bizagi Process Modeler


http://www.bizagi.com/
4. Otras herramientas
http://www.bpmntools.com/

JBPM Designer (BPMN 2)


1. Eclipse modeling tools edition from
eclipse.org/downloads/
Help Install New Software add
2. Eclipse Graphiti SDK update site
http://download.eclipse.org/graphiti/updates/0.8.2
3. BPMN2 visual editor update site (dos componentes)
http://codehoop.com/bpmn2
4. Video de instalacin: http://vimeo.com/22022128
5. Crear un Proyecto y luego un Diagrama BPMN2

También podría gustarte