我正在为一个新应用程序制定设计规范,该应用程序将在很大程度上由工作流程驱动。
在我重新发明轮子之前,是否已经有一个像样的轻量级工作流引擎可以插入 ASP.NET 中?
基本上,我正在寻找能够在一组定义的工作流程页面中移动,同时自动处理状态管理的东西。
如果这还没有实现,我肯定会尝试从我的应用程序中抽象出引擎并将其放在 codeplex 上,因为它会非常方便。
有什么建议么?
注意:.NET 2.0,所以没有 WWF,尽管我认为 WWF 对于我的需求来说太过分了。
编辑:似乎对此有合理的需求,并且没有产品......所以我可能会构建这个。
这是我想象的:
- 名为 WebFlowPage 的自定义页面类
- 所有 WebFlowPage 都在工作流映射器中注册。
- 每个 WebFlowPage 都有某种形式的状态对象。
- HttpHandler 负责根据工作流程选择适当的 WebFlowPage,并从状态对象填充它。
工作流程是动态的还是静态的?
如果工作流程很简单,您可以推出自己的工作流程引擎。
在某些情况下,它可能相当简单,只需几个数据表即可处理规则、处理和状态。
许多工作流引擎都是为大规模处理(例如信用卡应用程序)而构建的。对于小规模,您至少应该考虑自己的,这将消除引擎的开销和依赖。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)