Activiti 与 Imixs 哪个工作流程更适合集成到现有应用程序?

Activiti vs Imixs which Work Flow is better to integrate to an application existing?

参考-

http://www.activiti.org/

http://www.imixs.org/doc/core/index.html

我需要创建工单并根据工作流程一个接一个地管理其状态,我需要为用户分配角色并授予谁应该编辑数据和谁不应该编辑数据的权限

因此,以上 2 项中的哪一项更容易(容易)集成到已经存在的 java 应用程序中,以便将工作流程流程引入 java 应用程序

Activiti 和 Imixs-Workflow 遵循不同的方法。 Activiti 是一个专注于流程自动化的 BPM 平台,而 Imixs-Workflow 是一个专注于以人为中心的工作流的工作流引擎。以人为中心的工作流意味着从用户的角度跟踪业务流程(例如提供任务列表、发送电子邮件通知或控制流程实例的访问和所有权)。 Assigning roles and user rights to a process instance是Imixs-Workflow的核心概念之一。因此,从您的需求描述来看,Imixs-Workflow 可能更符合您的需求。

两个引擎都支持 BPMN。因此,您可以使用 BPMN 2.0 标准对您的流程进行建模。 Imixs-Workflow 使用 BPMN 2.0 扩展机制将技术细节封装在流程中。 Activiti直接处理一个BPMN 2.0模型,技术方面和BPMN 2.0一起使用。

Activiti 与 Spring 集成,其中 Imixs-Workflow 基于 Java EE。因此,您还应该考虑架构方面的问题。