domingo, 18 de octubre de 2009

BPM: Conociendo un BRMS

Con la primera ola de las Suites de BPM el concepto de extrear las "Reglas de Negocios" de nuestros sistemas para trasladarlos a nuestros diseños de procesos de negocios, sin dudas, fue una "GRAN" primer revolución.
Esta idea de extrear para encapsular y simplificar las reglas de negocios del codigo de nuestros sistemas, me hizo acordar mucho lo que fue la evolución de la programación estructurada a la programación orientada a objetos... bueno... perdón...esto lo pueden entender aquellos que venimos de las áreas de TI... otra comparación sería el salto de la fabricación artesanal a la "división del trabajo" de Taylor,  lo que constituyo el inicio de la revolución industrial.
 
Hoy, la aparición de los BRMS (Business Rules Management Systems) implica la extracción de las reglas de negocios de nuestros diagramas de procesos (Workflow) para, no solo tener una administración independiente, sino contar con motores de ejecución independientes de los motores de procesos. Estamos frente a una segunda "vuelta de rosca" en el mundo de los BPMS...
 
BPM: Testeando a OnRules de Delta-R
 
En estos días he tenido el gusto de compartir algunas horas sobre un producto que vale la pena tener en cuenta. La española Delta-R presenta su BRMS "onRules".
El producto permite, en una interfaz realmente amigable, definir reglas de negocios (ejemplo: las notas de pedidos con importe total mayor a 100.000 seran derivadas al jefe de area para su autorización). Utilizando reglas textuales (en lenguaje semántico), tablas de decisión, árboles de decisión, modelos de Scoring, redes neuronales y scripting para mayores personalizaciones. Es posible integrarse a un motor de procesos de otro fabricante y también incluye la posibilidad de definir políticas de ejecución complejas con la utilización de una interfaz gráfica muy parecida a un diagrama de procesos de negocios, aunque esto sería algo así como un diagrama de políticas de ejecución de reglas.
En cuanto a accesos a datos, puede hacerlo consumiendo servicios web y también definiendo accesos a repositorios de datos externos o internos. Provee una complete herramienta para la definición del diccionario de datos.
Incluyen también un módulo para la corrida de reglas, a modo de simulaciones. De esta forma uno puede testear las reglas definidas para un dominio específico en forma masiva o en un esquema de corridas unitarias.
Finalmente la herramienta cuenta con un interesante modulo de auditoria (log) y estadísticas en modo gráfico.
Obviamente... me olvidaba del modulo de administración para la configuración y mantenimiento general, por ejemplo los accesos de seguridad, definiciones de usuarios...etc..
Si quieres conocer más puedes mirar en: http://www.delta-r.com/es/BRMS-gestion-onrules.html
 
Un producto que esta en crecimiento, pero que muestra a las claras la tendencia en el mundo de los BPMS.
Muy bueno.
 
MM