0

我已经研究了一周左右的工作流基础,但是多年来一直了解它以及它的概念和用例,只是从来没有机会投入任何时间来更深入。

我们现在有一些项目,我们可以从作为服务公开的集中式业务逻辑中受益,因为这些项目需要不同平台上的许多不同接口,我可以看到“业务逻辑孤岛”正在发生。

我玩弄了一些概念证明来发现什么是可能的以及如何实现它,我必须说,对于普通的 C# 开发人员来说,这是一个基本的相移。

我想实现三件事:

  1. 运行时实例化状态机
  2. 可由用户自定义(以不同的顺序执行不同的任务,并具有在状态之间调用的独特功能)。
  3. WCF 暴露

因此,我沿着测试状态机工作流、xamlx wcf 服务、具有持久性和监视功能的 appfabric 托管服务、在运行时从数据库加载 xamlx 服务等的路线进行了测试,但所有这些示例似乎都不能很好地结合在一起。例如,托管状态机服务在 appfabric 中时,服务方法调用的顺序存在问题,例如:“无法在标识符为 'efa6654f-9132-40d8-b8d1-5e611dd645b1' 的服务实例上执行操作 'MethodName'这次。请确保以正确的顺序执行操作,并且使用中的绑定提供有序的交付保证“。

此外,如果您在运行时从 sql 存储调用实例工作流服务,则无法在 appfabric 中跟踪它们。

我要感谢 Ron Jacobs 提供的所有非常有帮助的动手实验室和博客文章。

有没有任何人知道的例子可以将所有这些概念联系在一起?

我是在尝试做一些不可能的事情,还是以正确的方式尝试?

感谢您的所有帮助以及您可以提供帮助的任何评论。

缺口

4

1 回答 1

0

关于该错误,您似乎已经修改了部署后的 WF(您的列表中的#2 是吗?),因此您提到了错误。

版本控制(或者在这种情况下,在部署 WF 后对其进行修改)将在即将到来的版本中得到改进,但我认为它不会达到你在 #2 中所需要的(如果我理解的话),因为每个实例都使用相同的 WF。

于 2012-05-08T12:24:36.427 回答