BPMS

El sistema de modelado de procesos de negocio, implementa la funcionalidad de Gestión de Procesos, y orquesta todos aquellos procesos de negocio complejos (de ejecución no inmediata) y de larga ejecución, que potencialmente pueden requerir de la ejecución de diferentes aplicaciones o sistemas. Describe por tanto las actividades o eventos orientadas optimizar el rendimiento de los procesos de negocio. Normalmente es el objetivo de herramientas específicas, denominadas herramientas BPM (sirva de ejemplo los productos “BPM Bea Weblogic Integration”, “MQ Workflow” de IBM, “InConcert” de TIBCO, etc).

Si SOA se encarga de la construcción de componentes software reutilizables bajo diferentes contextos, desconocidos en tiempo de diseño, BPM proporcionará la herramienta para modelar de forma precisa y posibilitar dichos cambios de contexto, sean cuales sean los componentes de empresa que se utilicen. Bajo este punto de vista, un proceso de negocio sería realmente un flujo extremo a extremo. Un ejemplo claro podría ser la realización de un pedido por parte de un comprador, que en realidad estaría desencadenando la ejecución de una serie de procesos independientes que realizados de forma secuencial, completarían en último extremo el pedido global: aprobación de la orden, actualización de sistema de recepción de órdenes, actualización del sistema de facturación, etc.

EL BPM será el responsable de realizar la orquestación de todos los procesos necesarios para cumplimentar los distintos requisitos de negocio de la empresa.