BPM: Un Tsunami de SiGlaS
Dentro de la creciente ola de siglas (a mi parecer mas que ola es un tsunami...); digo... de las siglas pertenecientes al universo de los MiddleWare BPMS (software para la automatización de procesos que incluyen BAM, BI, Business Rules, Process Engine, etc...), las mas cotizadas y pulidas en las lenguas políglotas de los tecnologos son: BPMN, XPDL y BPEL...
BPM: Definiciones...
BPMN: Business Process Modeling Notation
XPDL: Xml Process Definition Language
BPEL: Business Process Execution Language
XPDL: Xml Process Definition Language
BPEL: Business Process Execution Language
Facil... la idea es:
Para modelar en una interfaz visual (diseñador), necesito una notacion gráfica. Lo mejor, para que todos nos entendamos es usar un idioma unico, universal. De eso se trata BPMN, de una notacion grafica que intenta imponerse como un estandard universal para el mapeo o diseño de procesos.
Para modelar en una interfaz visual (diseñador), necesito una notacion gráfica. Lo mejor, para que todos nos entendamos es usar un idioma unico, universal. De eso se trata BPMN, de una notacion grafica que intenta imponerse como un estandard universal para el mapeo o diseño de procesos.
Ahora bien, el software de modelado que use para diagramar en la notacion BPMN, tiene que grabar en un archivo de mi maquina lo que acabo de dibujar... entonces aqui interviene el estandar XPDL, que es el lenguaje en que se graba lo mapeado en BPMN.
Y finalmente, me interesa que el proceso que acabo de diseñar en BPMN y que el software que usé para diseñar lo grabó en formato XPDL... uff... pueda ser EJECUTADO por un motor de procesos (Process Engine). Y entonces, aparece BPEL. Este ultimo es la propuesta de tener un lenguaje estandard de ejecución, en el motor de procesos de una Suite BPM....
BPM: Una Utopía??
El ideal planteado es que a futuro, todo lo que diseñe en BPMN desde cualquier software de diseño pueda ser leido por otro software de diseño de otro fabricante (gracias a XPDL), e igualmente que todo proceso que es ejecutado por un motor de procesos de un fabricante pueda ser ejecutado por el de otro fabricante (gracias a BPEL)...
mmm...Imagínate!!! si todas las automotrices decidieran usar el mismo estandard de motor... que triste sería pensar en tener un FERRARI con las mismas piezas estandares que un Rolls Royce ... misma perfomance, misma velocidad.... mmm... por favor... no tengo tanta imaginación... en fin .. creo que BPMN puede funcionar... pero con XPDL y BPEL... tendremos tantas versiones de los mismos como fabricantes de BPM exitan...
El tiempo lo dirá...
MM
MM
Comentarios