我正在使用Wicket 1.4.X,Hibernate 3.6和Spring 2.5.6编写Web应用程序。
我有一些对象
例如:
现在有些字段不可编辑。说SSN
,但是position
等其他字段只能为经理编辑。如果主管进行更改,则会将其转发给经理进行审批。我现在有一个本土系统用于此部分。但是,在我看来,实际的工作流程系统可以让我将所有规则收集到一个不错的方便位置,而不是将它们分散在我的代码中。
我正在寻找一个系统:
我一直看到jBPM对工作流没有“真实”体验的引用,看起来安装它的最简单/最有效的途径是安装Drools。 Drools and jBPM integration Guide甚至谈到Spring集成。 然而,文档感觉很稀疏,我并不完全理解我在看什么。在我开始讨论Drools / jBPM之前(我认为很长的路)之前,我希望能够在工作流程方面得到更聪明的人和我的共识。
更新
我和老板谈过这个问题。我们目前有另一个“内部”应用程序。 (目前由外部承包商维护)使用Stellent,现在称为 Oracle Universal Content Management Oracle BPM Plone。虽然我应该学习这些技术,因为我很可能最终会维护其他应用程序,如果我已经感觉将整个UCM / BPM解决方案集成到我的应用程序的内容中会产生效率已经设置了前端和DB后端 (警告:我对CMS的唯一体验是{{3}},大约2年前,我不是 Python程序员。)