服务 (Windows 7 开发人员指南)

Windows 7 提供了一个强大、高度可扩展且易于管理的平台,用于构建和集成未来的 Web 服务和应用程序。

Windows 7 提供托管代码 API 和本机 API,用于生成和运行 Web 服务。 各种新功能构建在新的扩展层之上,使开发人员能够在本机代码中或在 Microsoft .NET Framework中扩展所有 API。

Windows 7 还允许开发人员利用更好的缓存和搜索功能。 借助这些增强功能,开发人员可以更快地检索数据并减少网络带宽的使用。

Windows Web 服务

使用 Windows Web 服务,你可以创建与本地计算机或远程 Web 服务轻松通信的应用程序。 Windows Web 服务是 SOAP 的本机代码实现,通过支持一系列协议 (WS) 广泛的 Web 服务来提供核心网络通信。 Windows Web 服务与 Windows Communication Foundation (WCF、托管代码 Web 服务) 对等,并提供 WCF 功能的高性能子集。 Windows Web 服务具有以下优势:

  • 能够在 Windows 客户端和服务器中使用 C/C++ 生成本机代码 Web 服务。
  • Windows Communication Foundation 服务广泛集成。
  • 能够以最短的启动时间生成 Web 服务。
  • 能够基于核心 WS 系列协议和 W3C 标准生成服务。
  • 在资源受限的环境中使用 Web 服务的能力。

有关详细信息,请参阅 Windows Web 服务 API 和使用 Windows Web 服务 API 实现 Web 服务

分布式路由表

Windows 7 使使用分布式 路由表可以更轻松地生成复杂的对等应用程序,例如分布式文件系统和内容分发网络。 分布式路由表提供了一种安全且可缩放的机制,用于在对等系统中发布和搜索密钥。 它可用于生成分布式哈希表并为覆盖网络构造拓扑。 (请参阅 分布式路由表 API.)

Windows BranchCache

Windows 7 改进了中央服务器和分支机构计算机之间的应用程序响应能力。 在当今的网络中,中央服务器和分支机构之间的通信通常拥堵,这会导致分支机构中应用程序的性能降低。 使用 Windows BranchCache,客户端可以从其自己的分支中已下载数据的其他客户端检索数据,而不必通过远程服务器检索数据。 因此,广域网 (WAN) 链路流量减少,应用程序响应能力提高。 缓存会保留分支中客户端请求的所有内容的副本,并确保只有内容服务器授权的客户端可以访问请求的数据,同时保留数据的端到端加密。

Windows BranchCache 已与 HTTP 和服务器消息块 (SMB) 集成。 如果应用程序将 Windows API 用于上述任一协议,则 Windows BranchCache 可帮助提高此应用程序在 Windows 7 上的性能,而无需对其进行任何更改。

如果你的应用程序通过 WAN 链接多次从服务器检索相同的数据,并且未使用 Windows 7 自动优化,则你可以轻松地使用 Windows BranchCacheAPIs 来优化应用程序,以便在 Windows 7 上更快地工作并满足分支用户的需求。

这些新功能有助于降低 WAN 流量和延迟,同时确保符合安全要求。 (请参阅 对等分发。)