4
Introducción A BPMN Business ProcessModeling and Notation, más conocido como BPMN, es un estandar de Modelamiento Empresarial que proporciona una notación para la especificación de procesos de negocio. Asimismo, está basada en diagramas de flujo o flowcharting, similar a los diagramas de actividades, del UML. Es por ello que en Agosto del 2009 salió al mercado una nueva versión de BPMN, lanzada libremente, en su versión Beta para su uso y prueba, cuya aceptación del público fue satisfactoria, a las nuevas novedades de la notación BPMN 2.0 Por otra parte, el objetivo de BPMN es brindar soporte en la gestión de procesos empresariales, entre los usuarios técnicos y los usuarios del negocio. Actualmente existen muchos estándares que compiten por ser el mejor lenguaje de modelamiento de procesos de negocio para su utilización 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. BPMN 2.0

Trabajo Bpm

Embed Size (px)

Citation preview

Page 1: Trabajo Bpm

Introducción A BPMN

Business ProcessModeling and Notation, más conocido como BPMN, es un estandar de Modelamiento Empresarial que proporciona una notación para la especificación de procesos de negocio. Asimismo, está basada en diagramas de flujo o flowcharting, similar a los diagramas de actividades, del UML.

Es por ello que en Agosto del 2009 salió al mercado una nueva versión de BPMN, lanzada libremente, en su versión Beta para su uso y prueba, cuya aceptación del público fue satisfactoria, a las nuevas novedades de la notación BPMN 2.0

Por otra parte, el objetivo de BPMN es brindar soporte en la gestión de procesos empresariales, entre los usuarios técnicos y los usuarios del negocio.

Actualmente existen muchos estándares que compiten por ser el mejor lenguaje de modelamiento de procesos de negocio para su utilización 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.

BPMN 2.0

¿Qué es el estándar BPMN 2.0?

La notación apenas ha cambiado desde BPMN 1.2. La versión 2 agrega no sólo la interrupción de eventos límite, eventos escalada, almacenes de datos y subprocesos evento.

Por lo que cualquier herramienta que contiene alguno de estos eventos, podría tomarse como “BPMN 2.0″. Pero fundamentalmente, lo que hay de nuevo en BPMN 2.0 no es la notación, ni el metamodelo o su realización XML. BPMN 2.0 realmente significa un apoyo para estas funciones. La especificación enumera los elementos y atributos de las tres subclases de conformidad con el proceso de modelado, para que una herramienta cumpla las funciones BPMN 2.0.

Page 2: Trabajo Bpm

Las subclases descriptivas y analíticas relativas a la no-ejecutabilidad de los modelos sólo contienen la información visible en el diagrama (el tipo de forma básica) sus iconos y marcadores, estilo de borde, y la etiqueta de texto (además de los identificadores y referencias necesarias para mantener el modelo en conjunto). Eso es todo. No hay descripción de los datos, las condiciones de entrada, o mensajes. Todo lo que pertenece al dominio de procesos ejecutables.

TasksEvent- Subprocess (Usado para manipular los eventos que ocurren en la delimitación subprocesos)Actividad secuencial de varias instanciasTareas de Reglas de Negocio (BusinessRules)ArtifactsData ObjectsEventsEventos interrumpidos y NO interrumpidosEscaladaSi una escalada sucede, el siguiente nivel de responsabilidad será involucrado.

Actualizaciones:

ExclusivoGateway Semántica: Se pueden encontrar en el inicio de un proceso.Paralelo

Nuevos componentes:

ChoreographiesDiagrama de Coreografía (Choreographie)Diagrama de Conversación (Conversation)

Nuevos conceptos:

Page 3: Trabajo Bpm

CallActivity

Identifica un punto en el proceso donde un Global Process o un Global Task es utilizado. Asimismo, éste actúa como un “envoltorio” (wrapper) para la invocación de un Global Process o un Global Task dentro de la ejecución.

Business Rule Task

El 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.

CallableElement

Es la clase abstracta de todas las “Super Actividades” que se han definido al margen de un proceso o coreografía, pero que se puede llamar (o reutilizar) desde dentro de un proceso o coreografía. Además, hace referencia a las operaciones del servicio que realiza.

Global Task

Es una Definición de tarea atómica y reutilizable que puede ser llamada desde cualquier proceso por un CallActivity.

ServiceTask

El ServiceTask es una tarea que utiliza algún tipo de servicio. Como por ejemplo un Web Service o una aplicación automatizada. Los Inputs del ServiceTask se asignan al mensaje de entrada, vale decir a los atributos dentro del mensaje. Por un WSDL (Web ServicesDescriptionLanguage), en donde sería expresado como parte del mensaje.