需要基于Java的工作流引擎
我正在寻找一个基于java的工作流引擎,它足够强大,具有大多数工作流功能,但易于实现。
功能包括根据有权批准状态的人员的批准从一种状态转换到另一种状态,如果所有必需的字段/数据都可用,则转换也可以自动进行,单人或多人批准状态,可视化编辑器创建工作流时,只有在某些字段具有特定值(如规则)时才会发生转换,向审批者发送通知,一旦批准,就向观察状态的人员发送通知。
I am looking for a java based workflow engine which is powerful enough to have most of the workflow features but simple to implement.
Features like transition from one state to another based on approvals by people who have permission to approve a state, the transition could be automatic also if all the required fields/data are available, single person or multiple person to approve a state, visual editor to create the workflow, the transition can only happen if certain fields have particular values (like rules), sending notification to approver and once approved send notification to people watching the state.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
听起来您想要的是业务流程执行语言(BPEL)的实现。
为了补充 Samuel 的建议,我建议您观看 OpenESB 上的视频网站。 NetBeans 插件非常强大。
更一般地说,另请参阅 Wikipedia 的 BPEL 引擎比较。
编辑:过去一周左右我也花了一些时间使用 Bonita Open Solution (GPLv2)。在我看来,它优于 jBPM 和 Activiti。插件的范围(即您可以外包给第三方的业务逻辑或通知)非常令人印象深刻,并且 GUI 编辑器非常易于使用。此外,它开箱即用,具有非常易于使用的门户功能,这意味着您可以在门户网站中快速创建正确的工作流程任务、分配等的模型。我目前唯一的批评是,我希望他们能够提供一种更加用户友好的方式来连接到 Web 服务(它仍然可以完成,只是有点繁琐)。此外,论坛的工作人员很活跃,问题通常会在一天内得到答复。
It sounds like an implementation of the Business Process Execution Language (BPEL) is what you want.
To add to Samuel's suggestion, I'd suggest having a look at the videos on the OpenESB website. The NetBeans plugin is quite powerful.
More generically, see also Wikipedia's Comparison of BPEL engines.
Edit: I've also spent some time over the past week or so using Bonita Open Solution (GPLv2). In my opinion, it's superior to jBPM and Activiti. The range of plugins (i.e. business logic or notifications that you can farm off to third parties) is very impressive and the GUI editor is pretty easy to use. Furthermore, it comes out of the box with a pretty easy to use portal feature which means you can quite quickly to mockups of proper workflow tasks, assignments, etc. within a web portal. My only criticism at the moment is that I wish they'd make a more user-friendly way to connect to Web Services (it can still be done, it's just a bit fiddly). Also, the forums are actively staffed and questions usually get answered by their employees within a day.
Activity (http://activiti.org/) 是新的 jBPM 后代。看起来很有希望,如果你现在开始使用工作流程,我会选择它。
Activity (http://activiti.org/) is the new jBPM offspring. Looks promising and if you now start with workflow, I would go for it.
JBoss BPM 怎么样
How about JBoss BPM