1
假设我有一个我编码的WCF服务,例如Clemens Vasters的XML-RPC with WCF,并且想在服务器端粘贴一个工作流。是否可以将Workflow ReceiveActivity与独立编写的WCF服务一起使用?
这可能与Windows Workflow有关吗?如果是这样,怎么样?
工具箱ReceiveActivity似乎为我创建WCF服务。
如果可能的话,我更喜欢工作流程4.0的答案。
假设我有一个我编码的WCF服务,例如Clemens Vasters的XML-RPC with WCF,并且想在服务器端粘贴一个工作流。是否可以将Workflow ReceiveActivity与独立编写的WCF服务一起使用?
这可能与Windows Workflow有关吗?如果是这样,怎么样?
工具箱ReceiveActivity似乎为我创建WCF服务。
如果可能的话,我更喜欢工作流程4.0的答案。
这取决于服务合同上的一点,WCF具有未被工作流服务公开的选项。但除此之外,应该完全有可能通过Receive活动创建具有相同服务合同的工作流程。这留下了URL,但在IIS中使用URL重写应该能够将带有svc扩展名的原始URL重定向到带有XAMLX扩展名的新URL。
原谅我,我对Workflow完全陌生:你的意思是我可以用ReceiveActivities重新创建合同,然后重定向到它们? – ageektrapped 2010-03-30 18:58:11
是的,这在很多情况下是完全可能的。否则,您可以将来自原始服务的消息转发给工作流服务,但这意味着需要维护2个独立的服务。 – Maurice 2010-03-31 05:53:02
Maurice,在这样的事情上做一个博客是个好主意,也就是一个有效'实现'在其他地方设计的wcf合约的wf服务。这在许多合同优先方案中都有用,当你想要避免“2个独立的服务来维护”时,这是一个挑战。至少在我们未来某个时候在模具中获得合同之前,这是处理合同的一种方式。 – Redeemed1 2011-08-24 08:09:05