Hola,
En cuanto a la experiencia, hemos usado Activiti standalone, es decir, sin integrarlo a nada más, pero para uso empresarial se queda corto, y a veces es pulgoso. Alfresco ĺiberó recientemente una edición empresarial de Activiti que parece superar varios problemas.
También desarrollamos nuestro propio sistema de gestión de procesos de negocio (BPMS) con Activiti embebido, más las integraciones e interfaces propias que hemos desarrollado por nuestra cuenta.
Es posible también usar el servicio REST de Activiti, de modo que no tengas que embeberlo en tu aplicación, sino que corre standalone pero lo consumes como cliente desde otra aplicación.
En Alkaid podemos ayudarte y aprovechar nuestra experiencia, si fuese útil 🙂
Saludos.