【发布时间】:2012-04-27 02:32:37
【问题描述】:
我已经研究工作流基础大约一周了,但多年来一直了解它以及它的概念和用例,只是从来没有机会投入任何时间来更深入。
我们现在有一些项目可以从作为服务公开的集中式业务逻辑中受益,因为这些项目需要不同平台上的许多不同接口,我可以看到“业务逻辑孤岛”正在发生。
我玩弄了一些概念证明来发现什么是可能的以及如何实现它,我必须说,对于普通 C# 开发人员来说,这是一个基本的相移。
我想要实现三件事:
- 运行时实例化状态机
- 可由用户自定义(以不同的顺序执行不同的任务,并在状态之间调用独特的函数)。
- WCF 暴露
所以我已经走上了测试状态机工作流程、xamlx wcf 服务、具有持久性和监控的 appfabric 托管服务、在运行时从数据库加载 xamlx 服务等的路线,但是所有这些示例似乎不能很好地结合在一起.例如,托管状态机服务在 appfabric 中存在服务方法调用顺序的问题,例如: “此时无法对标识符为'efa6654f-9132-40d8-b8d1-5e611dd645b1'的服务实例执行操作'MethodName'。请确保以正确的顺序执行操作,并且使用中的绑定提供有序交付保证” .
此外,如果您在运行时从 sql 存储调用实例化工作流服务,则无法在 appfabric 中对其进行跟踪。
我要感谢 Ron Jacobs 提供的所有非常有帮助的动手实验室和博客文章。
有没有任何人知道的例子可以将所有这些概念联系在一起?
我是在尝试做一些不可能的事情,还是以正确的方式尝试?
感谢您的所有帮助以及您可以提供帮助的任何 cmet。
尼克
【问题讨论】: