【发布时间】:2009-05-18 15:25:15
【问题描述】:
我们正在重写一个大量(错误)使用工作流引擎的大型遗留系统。展望未来,我想考虑新应用程序的工作流引擎的替代方案。一个非常有趣的可能性是Space-based architecture + 规则引擎。还有哪些其他范式?
我会提到这个应用程序编排复杂的文档发布工作流程,并根据国家/地区/等进行许多不同的调整,但如果可能的话,我希望让答案更笼统。
编辑:我为这个问题添加了赏金以获得更多反馈。我想听听实际实施工作流程替代方案的人的意见。如果什么都没产生,我会接受 BPEL 的答案,尽管我对技术本身完全不感兴趣。
【问题讨论】:
-
对编程方面一无所知,但您看过 WWF(Windows Workflow Foundation)吗? msdn.microsoft.com/en-us/netframework/aa663328.aspx
-
我不是在寻找工作流实现,而是在寻找工作流模式的替代方案
-
缺少答案的原因是您没有描述您正在尝试解决的实际问题。描述归结为“对于编排工作流的应用程序的工作流替代方案是什么”,这排除了“工作流”之外的任何答案。
-
@ima - 我不同意。正如我在示例中所述,在 Pragmatic Programmer 中明确提到了基于空间的架构 + 规则引擎作为工作流的替代方案。对我来说,这就像将 ORM+RDBMS 作为 OODBMS 的替代品,或者将 JMS 作为文件系统或应用程序之间的数据库集成点的替代品。只要您了解要替换的现有设计,您仍然可以就替代设计提出一般性建议。
-
了解工作流实施的哪些方面让您如此反对它作为解决方案会很有帮助。
标签: architecture workflow