|
Motor de ejecución de procesos y reglas
El motor de procesos es el corazón del sistema, y el módulo que en última instancia, determina el funcionamiento de toda la suite de aplicaciones.
La flexibilidad de modelado y la escalabilidad son sus objetivos de diseño prioritarios.
Algunas características importantes:
- Interpretado, no requiere la generación de código intermedio.
- Modificar los procesos no requiere parar el servicio.
- Persistencia del estado de los procesos en base de datos.
- Potentes construcciones de modelado:
- Condicionales (Switches), con reglas y acciones.
- Paralelismo: Splits y Joins.
- Pasos automáticos y human workflow.
- Subprocesos.
- Operaciones EAI (integración) asociadas a las acciones.
- Soporte para lenguaje de scripting con sintaxis Java.
- Reasignación dinámica de los roles de proceso.
- Modificación del estado de los procesos ante eventos (triggers):
- Con periodicidad programada (ej, los Lunes a las 19:00).
- Asíncronos (ej, ha ocurrido una excepción en el sistema).
- Señales externas (ej, ha llegado un nuevo documento).
Volver
|