Activiti es un motor de flujo de trabajo (workflow) ligero y una plataforma para la gestión de procesos o Business Process Management (BPM). Esta solución está dirigida a analistas de negocio, desarrolladores y administradores de sistemas.
Activiti proporciona apoyo a diversos aspectos de un solución BPM, incluyendo aspectos no funcionales como el análisis, modelado, y optimización de procesos. En esencia, provee un motor de procesos basado en el lenguaje de programación java e implementa la notación gráfica para el modelado de procesos BPMN en su versión 2.0. Su código es open-source y es distribuido bajo licencia Apache. Este framework puede ser ejecutado en una aplicación java, un servidor, un cluster o en la nube. y permite la integración con Spring Framework.
La visión de sus desarrolladores es verdaderamente pragmática. A diferencia de muchas otras alternativas BPM en la que prevalece la promesa de integrar las visiones de los analistas de procesos con los desarrolladores en una sola solución aislando la actividad de desarrollo, Activiti promueve un motor de procesos que pueda ser insertado con facilidad en un marco de arquitectura de TI existente sin impactar y reemplazar herramientas y formas de trabajo en la organización.
Activiti provee lo que denominan un "Process Virtual Machine architecture" que facilita una colaboración entre los analistas de negocio y los desarrolladores.
Saludos;