WF4/WCF中的RESTful工作流服务端点

Kev*_*man 7 wcf workflow workflow-foundation workflow-foundation-4

伙计们,我正在建立一个非常标准的工作流程,我希望通过WCF端点公开 - 我正在使用"WCF服务应用程序"项目模板,我有一个.xamlx服务.这是一个非常简单的文档交换工作流服务 - 我希望消费者向我发布一个XML blob作为HTTP帖子的主体(包含身份验证令牌的HTTP头).作为回应,这些消费者将获得包含回复的大量XML.我在这里使用REST/POX的2个目标是基于文档/消息的交互性质我想让非.NET环境(特别是像Silverlight和iPhone这样的有限环境)的客户端开发变得容易.

我真的没有看到如何使用开箱即用功能实现这一点(除非我遗漏了一些东西).有没有人知道如何为WF4服务托管工作流创建RESTful(甚至REST-ish,我不挑剔)端点?任何领先于正确方向的信息都会很棒.

Mau*_*ice 1

没有开箱即用的活动允许您将 REST 与 WF 结合使用,Receice 是纯 SOAP。

您可以构建自定义 REST 接收活动并将其用于您的工作流程。根据您的需求,这将是相当少量的工作。简单的选择是使用标准 REST WCF 端点并将 REST 数据转换为 SOAP,将请求传递到工作流,并对结果消息执行相反的操作。

  • 凯文 - 你能实现它吗?我正在研究类似的东西,任何指导都会有所帮助。 (2认同)