Temario
PRESENTACIÓN:
BPMN es la nomenclatura estándar para el Modelado de Procesos de Negocios. Fue diseñado como una notación de tipo diagrama de flujo, robusto, fácil de usar y completamente independiente de la implementación. Los analistas que emplean BPMN no requieren conocer principios de programación orientada a objetos, ni de algún lenguaje de programación concreto para describir sus procesos de negocio, lo que lo hace ideal para quienes no están relacionados a la industria del software. Pese a esto, el BPMN no excluye a los desarrolladores IT. Su nomenclatura incluye conceptos propios de la programación: Intercambio de mensajes, condicionales, ciclos, manejo de excepciones, flujos en paralelo, estados y eventos. La estructura del lenguaje BPMN es tan concisa y clara que permite la traducción directa a lenguajes ejecutables, como el BPEL.
Una notación estándar Business Process Modeling Notation (BPMN) le dará a una empresa la capacidad de entender sus procesos de negocio internos de una manera gráfica y, también, le permitirá comunicar estos procesos de una manera estándar. Además, muchas empresas requieren ajustarse a las nuevas circunstancias de negocio tanto internas como B2B y BPMN les permitirá hacerlo de una manera más rápida.
Por qué BPMN es importante
En años recientes, los analistas, gerentes de producción, de manufactura, directores y administradores han encontrado necesario el modelar procesos de negocio. En muchas ocasiones, se ha recurrido a diagramas UML para tal objetivo. Estos diagramas pueden ser complicados de aprender y manipular por personas que no están orientadas al desarrollo de sistemas de Software. El BPMN, al ser independiente de implementación, simple y robusto, se colocó rápidamente como un mecanismo para facilitar el modelado de negocios. Pero no se queda en simplemente una descripción: a travéz de BPMN se puede describir, documentar, analizar, optimizar e incluso automatizar procesos.
En el area de manufactura, por ejemplo, el BPMN se ha convertido en una herramienta de referencia obligada para la "programacion" de "cerebros electronicos" BPM',s que controlan las líneas de producción compuestas por motores, relevadores, toberas, elevadores, etc., automatizandolas por completo.
SOA y BPMN:
Adicionalmente, las nuevas arquitecturas orientadas a servicios (SOA) y los Servicios Web en los que se apoyan han encontrado en el BPMN a un lenguaje ideal para plasmar la funcionalidad y mensajes expuestos e intercambiados por las aplicaciones, lo que lo convierte en un lenguaje de conocimiento obligado por arquitectos, integradores y desarrolladores de este tipo de sistemas.
OBJETIVOS:
El alumno aprenderá las principales características de BPMN, modelando procesos de negocio:
Introducción
Elementos básicos
Gateways
Colaboraciones
Eventos
Actividades
Excepciones
Transacciones y Compensaciones
Objetos de Datos
DIRIGIDO A:
Analistas de negocio, Gerentes, Ingenieros de manufactura, documentadores de procesos.
CONTENIDO:
Capítulo 1 &ndash, Introducción
1.1 Modelado del Negocio
1.2 Herramientas de Modelado
1.3 Aparición del BPMN
1.4 Niveles de Modelado BPMN
Capítulo 2 &ndash, Elementos Básicos
2.1 Procesos
2.2 Categorías de Procesos
2.3 Pools y Lines
2.4 Flujos de Secuencia
2.5 Artefactos
2.6 Un primer diagrama
Capítulo 3 - Gateways
3.1 Splits y Merges
3.2 Gateway Exclusivo
3.3 Gateway Paralelo
3.4 Gateway Inclusivo
3.5 Gateway Complejo
Capítulo 4 &ndash, Colaboraciones
4.1 Intercambio de mensajes
4.2 Intercambio interno
4.3 Intercambio entre procesos
4.4 Intercambio entre líneas
4.5 Intercambio entre pools
4.6 Procesos Publicos y Privados
4.7 Representacion de contenido
Capítulo 5 &ndash, Eventos
5.1 Eventos
5.2 Eventos de Inicio
5.3 Eventos de Fin
5.4 Eventos Intermedios
5.5 Especializaciones de eventos
5.6 Gateways basados en eventos
Capitulo 6 - Actividades
6.1 Tareas y Subprocesos
6.2 Tipos de tareas
6.3 Modelado de ciclos
6.4 Actividades multi-instancia
6.5 Subprocesos ad-hoc
6.6 Invocando tareas globales y procesos
Capítulo 7 &ndash, Excepciones
7.1 Eventos adjuntos
7.2 Eventos adjuntos de interrupción
7.3 Eventos adjuntos de no-interrupción
7.4 Eventos de Error
7.5 Eventos de Estalación
7.6 Subprocesos de Evento
Capítulo 8 &ndash, Transacciones y Compensaciones
8.1 Actividades Transacción
8.2 Actividades Compensación
8.3 Llamando a rutinas de compensación
Capítulo 9 &ndash, Objetos de Datos
9.1 Datos en mensajes
9.2 Datos en eventos
9.3 Almacén de datos
9.4 Invocando actividades con datos