大家论坛的所有用户,
我有一个问题要问你。我们这里有一些复杂的项目,需要有一个工作流程,用户可以将这些功能放入流程中
我们将拥有一个复杂的GUI,我们还必须将工作流设计器放入我们的应用程序中。我的问题是:
感谢您的回答!
答案 0 :(得分:4)
看看
答案 1 :(得分:3)
jBPM专注于BPMN,它是业务流程的图形化建模符号。另一方面,您可以使用BPEL(业务流程执行语言)对业务流程建模。
BPEL是可执行Web服务编排建模的事实标准。它是一种基于XML的语言,用于定义和执行业务,以及使用Web服务的科学工作流程。 WSO2业务流程服务器(WSO2 BPS)和Apache Orchestration Director Engine(ODE)是两个符合WS-BPEL标准的业务流程可执行工作流引擎,它通过协调服务交互来支持Web服务的组合。
您可以使用异步/同步外部交互来建模业务流程。 此外,WS-BPEL规范支持您提到的要求,并且还为实际业务流程(如补偿处理,故障处理等)提供了一些基本功能。 您可以使用WSO2 Carbon Studio BPEL编辑器作为工作流编辑器,该编辑器提供了使用WS-BPEL 2.0和BPEL4WS 1.1轻松建模业务流程的功能。
的问候,
Denis Weerasiri
答案 2 :(得分:2)
快速浏览jBPM documentation答案如下:
答案 3 :(得分:1)
我认为jBPM5完全适合您的用例。如果您是Java开发人员,jBPM5将允许您以编程方式执行几乎所有操作。如果您想要建模和设计复杂场景,您可以将jBPM5和Drools中业务流程的强大功能用于应用程序的业务逻辑方面,从而使事情更具说明性和易于理解。正如Andrey所说,您可以将Web设计器嵌入到您的应用程序中。 干杯