3

我没有在我的产品中使用 WCF,因为它不够实时,我们必须结合 WCF + WCF 数据服务,这有点令人费解。我想知道 MS 是否真的将他们的技术用于他们的产品。谁能指出至少一个使用 WCF 或 EF 相关的微软产品。我很清楚,如果他们不使用这项技术,这项技术很快就会消失。

4

1 回答 1

4

WCF 是许多 MS 产品的核心功能,包括:

  • Microsoft Dynamics 产品套件(CRM、NAV)
  • Microsoft SharePoint Server 和 Project Server
  • Microsoft BizTalk 和主机集成服务器 - WCF 用于公开功能,并且有多个企业适配器用于非 MS 产品,如 IBM WebSphere MQ、Tibco EMS、Tibco Randezvous 或基于 WCF 的 Oracle 数据库
  • WCF 也可用于与 Microsoft Exchange 通信,但我不确定 Exchange 是否直接公开 WCF 服务而不是旧的 ASMX。
  • 您还可以使用 WCF 与 SQL Server Broker 进行通信(但您需要一个通道)。

实体框架是另一回事——我认为它没有用于任何 Microsoft Server 产品。实体框架应该用于必须快速交付的网站和业务级应用程序。EF 现在属于直接针对自定义开发的 ASP.NET MVC / Azure 产品系列。Azure 也用于 MS 服务器产品的 SAAS 部署,但这是一个单独的区域。

提到的 MS 产品通过额外的 API 来实现性能、可扩展性和可扩展性 - 因为它们通常构建适合其需求的抽象或直接使用数据库(包括直接在数据库中实现的大量逻辑)。

于 2012-07-13T08:42:08.163 回答