WCF 包装器服务

WCF wrapper service

我们计划在 WCF 中创建一个包装器 REST 服务,其下有 2 个或更多 WCF REST 服务(不向客户端公开)。这个包装器服务只需要调用这些单独的服务,组合它们的 JSON 响应并将其发送回客户端。我可以在 WCF 中使用任何内置框架吗?

我想避免使用 BizTalk 或任何其他第三方框架。

您可以使用带有 WebHttpBinding 的 WCF Web HTTP 编程模型来执行此操作。您可以在此处找到有关编程模型的文档:http://msdn.microsoft.com/en-us/library/vstudio/bb412172(v=vs.100).aspx

也就是说,WCF 中没有任何内容专门针对您的特定场景;它就像任何其他服务一样。

另一种替代实施框架是 ASP.NET MVC WebAPI,它现在是 REST 和基于 HTTP 的服务的首选编程模型,因为它提供了更简单的编程模型。您可以在此处找到相关文档:http://www.asp.net/web-api