Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BPMN
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
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
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
Ejercicio
Pasar a BPMN (usando notacin
simplificada) el Manual de Baja en
Modelio
Objetos de flujo
Procesos
Proceso
Elementos BPMN
Representacin
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
Ejemplos BPMN\Obra-Social-Bizagi\Internacion
Ejemplos BPMN\Obra-Social-Bizagi\Internacion
Adems:
Catch
espera un evento
Throwing
crea un resultado
Non-interrupting
Eventos intermedios
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
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 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
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
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
Objetos de conexin
Flujo de secuencia
Objetos de conexin
Flujo de secuencia
Objetos de conexin
Flujo de secuencia
Objetos de conexin
Objetos de conexin
Flujo de mensajes
Objetos de conexin
Objetos de conexin
Asociacin
Objetos de conexin
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
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
Swimlanes Pools
Swimlanes
Lanes
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
Colaboracin
Tarea Coreografa
Coreografa
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