参考 -
http://www.imixs.org/doc/core/index.html
我需要根据工作流程流程创建故障单并依次管理其状态,我需要为用户提供角色并授权谁应该编辑数据以及谁不应该
所以上面2中的哪一个更好(易于)集成到已经存在的java应用程序以获得java应用程序的工作流程
答案 0 :(得分:2)
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。所以你还应该考虑一个架构方面。