Professional Documents
Culture Documents
Implementacin de la
Reingeniera de Procesos de
Negocios
-Parte 2Ms. Ing. Gabriel Vilallonga
UNSL Junio 2007
proceso de negocio
Descripcin funcional de las componentes
de software en un WfMS
Definicin de las interfases entre las
componentes de software
3
Herramientas de BPR,
Sistemas Wf,
Depsitos de PD.
(WAPI)
11
12
Workflow
A
P
I
Workflow
Engine B
Encapsulacin
Workflow
Workflow
Engine A
Engine B
13
Modelos de Interoperabilidad
Sub-Procesos Encadenados
Workflow Engine A
Organisation A
Workflow Engine B
Organisation B
14
Modelos de Interoperabilidad
Sub-Procesos Anidados
15
16
17
datos de auditoria
Estructuras de datos de auditoria a travs
de estructuras XML.
18
19
20
21
23
25
26
organizacin
organizacin (Cont.)
Workflow BPM
WfM y BPM
Embebed
Workflow
EAI
29
Workflow BPM
Diferentes Perspectivas
Workflow BPM
web
gestin flexible
de los cambios en la dinmica de los
negocios
Compresin del tiempo del ciclo de vida
Tecnologa Adaptativa
31
de
igual manera. (Diferencias de nfasis)
Principios originales validos:
33
Vista general
de un proceso
como una
combinacin de
fragmentos del
proceso
34
Define el comportamiento
interno de los fragmentos
del proceso.
Incluye los recursos
internos requeridos para
la normalizacin.
Identifica las ligaduras de
los fragmentos con
fragmentos de otros
procesos u objetos.
35
37
Se requiere para
instanciar el/los
modelo/s ejecutables
en instancias de
procesos
operacionales.
Debe proveer
direccionamiento e
informacin de
recursos.
38
39
Vista Interna:
Normalizado de los
fragmentos. Ligadura
de recursos a
actividades de
acuerdo a reglas.
Vista externa:
Servicios externos u
otros recursos
asociados a
capacidades de
entrega de servicios
40
representar BP
BP considerado a 2 niveles:
Diagrama de Roles
Externos
49
Notation
UML
BPMN
Definicin de Procesos
Interna
Componentes que se necesitan
de manera estandarizada en el
dominio de modelado y de diseo
Integracin entre las distintas
herramientas de software
50
Notation
UML
BPMN
Ejecucin de Procesos
Externos
Comienza con estndares
para servicios de
interoperabilidad
Esquemas de procesos para
interoperabilidad
Estndares para soportar
interoperabilidad de
procesos de tiempo de
ejecucin.
Soporte de interoperabilidad
de procesos: Wf-XML.
52
de elementos grficos
para la
creacin de BPMs, tambin habilitando
para el manejo de modelos complejos
inherentes a los negocios
57
Elementos Bsicos
Objetos de Flujo
Evento, Actividad, y Gateway
Objetos de Conexin
Flujo de Secuencia, de Mensaje, y Asociacin
Swimlanes
Pool y Lane
Artefactos
Objetos de Datos, Grupos, y Anotacin
58
Evento Event
59
60
61
Dispara cuando la
condicin para una
regla se convierte en
verdadera, (precio de
productos ha
cambiado por mas de
10% desde apertura)
62
63
64
65
66
67
Es usado cuando un
usuario decide
cancelar un proceso
El proceso es
finalizado con el
manejo de un evento
normal.
68
69
Eventos -Ejemplos
70
71
72
73
76
77
78
79
81
82
Objetos de conexin
Los Objetos de Flujo, eventos, actividades,
y gateways, son conectados en un
diagrama para crear una estructura de un
bp.
Conectores
Flujo de Secuencia
Flujo de Mensaje
Asociacin.
83
Objetos de conexin
Flujo de Secuencia
Muestra el orden en
que las actividades
sern ejecutadas en
un proceso
Flujo de Mensaje
Asociacin
84
Ejemplo de un BP Simple
85
86
SWIMLANES
SWIMLANES
POOL
LANE
88
SWIMLANES - Ejemplo
89
SWIMLANES - Ejemplo
90
Caja Banca
93
Cajas Negras
94
Artefactos
Objeto de
Dato
Grupo
Anotacin
Artefactos
96
Artefactos
98
Artefactos Anotaciones
99
102
104
105
Modelado en BPMN
107
Mapeado a BPEL4WS
108
BPMN incorpora
mecanismos especficos
para el modelado de proceso no incluidos
en XPDL
XPDL 2.0
contenidos dentro de la PD
La gramtica de XPDL est directamente
relacionada con atributos y objetos
Dos operaciones deben ser provistas por
vendedores:
117
118
119
120
121
122
Documentar las DP
123
124
125
127
131
Dp: Definicin Proceso
Definicin
Definicinde
deproceso
proceso
Es un contenedor para el propio proceso y provee informacin
asociada con la administracin (fecha de creacin, etc.) o para
ser usado durante la ejecucin del proceso (parmetros de
iniciacin para ser usado, etc.).
132
134
Actividad
Actividad
Join
Condicional
Incondicional
Cuerpo
de la
actividad
Split
135
Informacin
Informacinde
dela
latransicin
transicin
El alcance de una transicin particular es local a la definicin de proceso
136
Declaracin
Declaracinde
dela
laaplicacin
aplicacin
Provee las descripciones de las aplicaciones IT o interfaces que
pueden ser invocadas por el servicio para soportar, o automatizar
totalmente, el procesamiento asociado con cada actividad.
137
Flujo
Flujodel
delMensaje
Mensaje
Usado para mostrar el flujo de mensajes entre dos procesos participantes
En BPMN, dos Pools separados en el Diagrama representarn los dos
procesos participantes.
Todo Flujo de Mensaje debe conectar dos Pools separados
Ellos no pueden conectar dos objetos dentro del mismo Pool.
138
Campo
Campode
dedatos
datosrelevantes
relevantes
Define los datos que son creados y usados dentro de cada instancia de
proceso durante la ejecucin del proceso.
El dato es hecho disponible a actividades o aplicaciones ejecutadas durante
el proceso y puede ser usado para pasar informacin persistente o
resultados intermedios entre actividades.
El campo de los datos relevantes es de un tipo particular
139
Datos
Datosdel
delSistema
Sistemayyde
deAmbiente
Ambiente
Es un dato que es mantenido por el proceso o sistema de administracin
workflow o el ambiente del sistema local,
Puede ser accedido por las actividades o puede usarse por el proceso o
sistema de administracin workflow en la evaluacin de expresiones
condicionales y asignaciones de la misma manera como los campos de los
datos relevantes.
140
Definicin
de Proceso
Workflow Interfase 2 y 3 -
142
Workflow Interfase 2 y 3 -
Workflow Interfase 2
Workflow Interfase 2 y 3
API de Wf , WAPI.
Workflow Interfase 2 y 3 -
146
Workflow Interfase 2 y 3 -
147
Workflow Interfase 2 y 3 -
148
150
Modelo de Objetos
151
El concepto de Interoperabilidad de
diferentes grupos:
ProcessDefinition
ProcessInstance
Observer
Grupo Adicional Control
Soporta funciones de protocolo para mantener la
interoperabilidad servicios genricos
Habilita a el monitoreo y control de mensajes de
grupo solamente.
155
Grupo de ProcessDefinition
Grupo de ProcessInstance
El Grupo Observer
Process
Definition
CreateProcessInstance
Notify,
GetProcessInstanceData
ChangeProcessInstanceState
Initiator
(Observer)
Process
Instance
Notify,
ProcessInstanceStateChanged
158
Requerimiento, (Request)
Reconocimiento, (Acknowledgement)
Respuesta, (Response)
159
Requerimiento
Reconocimiento
Respuesta
Mensajes Sincronizados
Mensajes Sincronizados
Initiating Resource (A)
CreateProcessInstance.Request
CreateProcessInstance.Response
ProcessInstanceStateChanged.Request
ProcessInstanceStateChanged.Response
(Optional)
162
Mensajes Asincrnicos
Mensajes Asincrnicos
CreateProcessInstance.Request
Initiating
Resourse (A)
Acknowledgement
CreateProcessInstance.Response
Acknowledgement
Enacting
Resourse (B)
CreateProcessStatedChanged.Request
Acknowledgement
164
166
Resourse (A)
Request A4
Resourse (B)
Message B-111
Acknowledgement
167
Resourse (A)
Request B2
Response A3
Response A4
Resourse (B)
Request B3
Message A-222
Acknowledgement
168
Resource A
Response B2
Response B3
Resource B
Message B-333
Acknowledgement
Message A-444
Resource A
Response B1
Resource B
Message B-444
Acknowledgement
169
170
AWS
Observer
ServiceRegistry
Factory
Instance
Activity
ASAP
1. Observer
2. Process Definition
3. Process Instance
173
174
Registro de propsito
especial (meta-registro)
que comienza nuevos
registros asociadas a
nuevas PD
Provee listas de
registros de la misma
manera que un registro
provee una lista de
instancia.
Habilita a las
herramientas de PD
sumar nuevos procesos
al servidor
175
Representa la manera
de hacer algn trabajo
Para un motor de
proceso una
manufactura es como un
recurso de PD
Una vez que una PD se
crea el motor expone
esta definicin como un
recurso de manufactura
176
El recurso de Instancia
es la actual ejecucin de
un trabajo.
Capta la informacin de
contexto que hace que
una instancia sea distinta
a otra
Tambin llamada caso
Esta puede ser: creada,
comenzada, pausada,
reasumida, terminada y
eventualmente
completada
177
El recurso de Instancia
es la actual ejecucin de
un trabajo.
Capta la informacin de
contexto que hace que
una instancia sea distinta
a otra
Tambin llamada caso
Esta puede ser: creada,
comenzada, pausada,
reasumida, terminada y
eventualmente
completada
179
Comn
181
Eventos WAPI,
Operaciones internas del motor wf,
Funciones de aplicaciones y sistemas,
que
ocurre en el negocio manejado por wf.
182
CWAD
de proceso es
seguida por medio de su ID
En que punto esta un proceso es medido
contra su definicin, indicando su estado.
183
Dato Discrecional
Distintos productos, informacin de auditoria no
aplicable.
Dato Privado
Usos privados de usuarios y/o vendedores
185
187
188
189
190
191
UML
Acercamiento Orientado a Objeto
Primero propone encontrar objetos
usando un Diagrama de Estructura
Esttica
Luego Diagrama de Comportamiento
Dinmico para mostrar la interaccin de
objetos
194
BPMN
Acercamiento Centrado en Procesos
Natural e intuitivo para gente de negocios
Primero modela flujo de mensajes y
control de procesos
Ofrece la posibilidad de explcitamente
modelar objetos de negocios que pueden
ser mostrados por los servicios de
negocios en los flujos de procesos.
195
UML
BPMN
196
Patrn: Secuencia
198
199
200
Patrn: Sincronizacin
201
Patrn: Sincronizacin
202
203
204
205
206
207
208
Patrn: Discriminante
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227