«

»

feb
07
2010

ORACLE BPM: Conceptos básicos

Este es el primer punto del tutorial que no es mas que un resumen del propuesto por la marca en http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/tutorial/index.html.

Esta parte hace un repaso de la notación BPM (BPMN) que usa Oracle para definir los procesos, que difiere en algo de la estándar que ya veremos en otra ocasión.

1.1   Proceso de negocio

Un proceso de negocio es una secuencia de tareas y actividades del negocio que, cuando se ejecutan, producen un resultado correcto. Una vez que se consigue el resultado, se completa el proceso.

1.1.1      Actividades

El proceso de negocio incluye pasos lógicos, llamados actividades, cada  uno de los cuales  puede suponer trabajar con una o más tareas.

  • Automática: Realizada por el motor de procesos de negocio
  • Manual: Realizada por la interacción con humanos.

1.1.2      Roles y Participantes

  • Rol: Conjunto de actividades para desarrollar una función dentro de la organización.
  • Participante: Persona con uno o más roles asignados.

1.1.3      Excepciones

Cuando no es posible determinar todos los resultados, el proceso de negocio necesita lanzar excepciones predefinidas para indicar que el resultado no ha sido alcanzado y actuar en consecuencia.

1.2   Instancia del proceso

Un proceso de negocio es una secuencia de pasos. Una instancia del proceso es una realización específica moviéndose entre dichos pasos.

1.3   Elemento (objeto)  de flujo

Un elemento de flujo modela un paso de un proceso de negocio.

Categoría Descripción Elemento de flujo
Actividad Representa el trabajo que se realiza
  • Interactiva
  • Decisión
  • Automática
  • Grupo
  • Sub-flujo
  • Creación de proceso
  • Espera/Terminación
  • Enganche (Grap)
Entrada Las entradas controlan la convergencia o divergencia del flujo del proceso de negocio.
  • Condicional
  • Separación
  • Separación – O
  • Múltiple
Evento Afectan al flujo del proceso de negocio, tienen una causa y un efecto.
  • Espera a mensaje
  • Envío de mensaje
  • Temporizador
  • Compensación
Actividad Global Manejan requerimientos globales no asociados a ninguna instancia de proceso en concreto
  • Creación Global
  • Automática Global
  • Interactiva Global
Artefacto Facilitan información adicional
  • Marca de medición

 

1.4   Transiciones

Las transiciones son los avances entre elementos del flujo indicando el sentido (en BPMN se conocen como objetos de conexión).

Notación Transición Descripción
  Incondicional (incontrolado) Transición sin condiciones
  Incondicional (Por defecto) Transición tomada cuando todas las alternativas se evalúan a Falso
  Condicional Transición para una condición específica tomada
  Regla de negocio Transición tomada cuando una regla de negocio que seevalúa dinámicamente toma valor Verdadero
  Momento (temporizador) Transición tomada cuando se dispara untemporizador
  Excepción (Error) Transición tomada si ocurre un error
  Compensación Transacción tomada para deshacer el trabajo realizado en pasos anteriores cuando ocurre un error
  Mensaje Transición tomada cuando un elemento de flujo maneja la recepción de mensajes (sólo para el inicio o el evento Espera de Mensaje
  Procedencia Transiciones de sincronización, establecen precedencia

Posts relacionados:

Enlace permanente a este artículo: http://blog.jromay.es/2010/02/07/protegido-oracle-bpm-conceptos-basicos/

5 comentarios

  1. Alvaro escribió:

    Te dejo enlace al poster de BPMN 2.0, en español, que se que estas cosas te gustan ;)

    http://www.bpmb.de/images/BPMN2_0_Poster_ES.pdf

  2. Rafael Aguirre escribió:

    Felicitaciones, Me estoy iniciando en esta disciplina de BPM, espero poder leer todos tus apuntes sobre el tema! Un abrazo desde Caracas.

  3. Jose Sandoval escribió:

    Hola estoy entrando en este tema que me parece muy importante,
    tienes algun apunte que indique completo esta nueva forma.

  4. rockinchalo escribió:

    y eso es todo??

  5. Perla escribió:

    Y eso es todo queremos mas por favor !!!!!

Deja un comentario

Tu email nunca se publicará.


8 − = siete

Puedes utilizar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Images hosting provided by ImageShack Via ImageShack Migration plugin