Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
你能为Java web应用推荐一个工作流库或框架吗?_Java_Jakarta Ee_Workflow - Fatal编程技术网

你能为Java web应用推荐一个工作流库或框架吗?

你能为Java web应用推荐一个工作流库或框架吗?,java,jakarta-ee,workflow,Java,Jakarta Ee,Workflow,我需要实现一些工作流功能;例如,当用户提交一份文档时,它必须经过一系列人的批准才能公开使用 我相信我可以从头开始实现这一点,但是现有的基于Java的库或框架是否可以帮助实现这一点 非常感谢您的任何建议 任何用途的图书馆都不短缺。。。这一切都取决于您的具体要求 给你:我使用了一个名为的系统,它可以满足你的需要。 它不是针对一个小项目,而是针对大型企业解决方案 请注意,它价格昂贵且重量很重。试试看。您可以用XML定义实际的工作流过程,也可以使用Eclipse插件以图形方式对工作流进行建模。谢谢,对于

我需要实现一些工作流功能;例如,当用户提交一份文档时,它必须经过一系列人的批准才能公开使用

我相信我可以从头开始实现这一点,但是现有的基于Java的库或框架是否可以帮助实现这一点


非常感谢您的任何建议

任何用途的图书馆都不短缺。。。这一切都取决于您的具体要求


给你:

我使用了一个名为的系统,它可以满足你的需要。
它不是针对一个小项目,而是针对大型企业解决方案


请注意,它价格昂贵且重量很重。

试试看。您可以用XML定义实际的工作流过程,也可以使用Eclipse插件以图形方式对工作流进行建模。

谢谢,对于我需要做的事情,您有什么具体的建议吗?(在公开文档之前对文档进行一系列简单的批准?@RobertHume-Bonita和jBPM已经存在了一段时间,并且非常稳定(或者我听说是这样)。例如,jBPM甚至集成到JBoss的堆栈中。正如我所说,这完全取决于你对批准的理解。它们是手动的还是自动的?该工具是否需要有UI,还是您要构建它?您是使用BPMN,还是可以使用依赖于系统的实现?查看并选择(我想性能不会成为问题)。手动批准,用户收到需要批准的事项的电子邮件通知,然后登录到web UI进行批准。我必须与现有的web应用程序集成,所以我计划自己构建UI,但是如果有一些现有的东西我可以使用,那就是一个额外的好处。Re:BPMN,我们还没有使用任何东西,所以我愿意接受任何想法。谢谢你的帮助@罗伯图姆-很高兴我能帮上忙。小心那些只是你应该考虑的一小部分事情。在这种平台上,需求会随着时间呈指数级增长,所以你应该做好准备(一旦你的用户意识到他们能做什么,他们总是会要求更多)。示例:批准往往会很快使自己变得复杂(考虑授权、上报、对账、休假/离职、异常处理等)。感谢Simon,我从jBPM开始,但Activiti似乎是我更好的解决方案。