服务 (Windows 7 开发人员指南)
Windows 7 提供了一个功能强大、高度可扩展且易于管理的平台,用于构建和集成未来的 Web 服务和应用程序。
Windows 7 提供托管代码 API 和本机 API,用于生成和运行 Web 服务。 各种新功能基于新的扩展性层构建,使开发人员能够在本机代码或 Microsoft .NET Framework 中扩展所有 API。
Windows 7 还允许开发人员利用更好的缓存和搜索功能。 借助这些增强功能,开发人员可以更快地检索数据并降低网络带宽使用量。
Windows Web 服务
使用 Windows Web 服务,可以创建与本地计算机或远程 Web 服务轻松通信的应用程序。 Windows Web Services 是 SOAP 的本机代码实现,通过支持一组广泛的 Web 服务(WS)系列协议来提供核心网络通信。 Windows Web Services 是与 Windows Communication Foundation(WCF、托管代码 Web 服务)的对等互连,并提供 WCF 功能的高性能子集。 Windows Web 服务具有以下优势:
- 能够在 Windows 客户端和服务器中的 C/C++ 中生成本机代码 Web 服务。
- 与 Windows Communication Foundation 服务广泛集成。
- 能够以最少的启动时间生成 Web 服务。
- 能够基于核心 WS 系列协议和 W3C 标准生成服务。
- 能够在资源约束的环境中使用 Web 服务。
有关详细信息,请参阅 Windows Web Services API 和 使用 Windows Web Services API实现 Web 服务。
分布式路由表
借助 Windows 7,使用 分布式路由表生成复杂的对等应用程序,例如分布式文件系统和内容分发网络。 分布式路由表提供了一种安全、可缩放的机制,用于在对等系统中发布和搜索密钥。 它可用于生成分布式哈希表,并为覆盖网络构造拓扑。 (请参阅 分布式路由表 API。)
Windows BranchCache
Windows 7 改进了中央服务器和分支机构计算机之间的应用程序响应能力。 在当今的网络中,中央服务器和分支机构之间的通信通常很拥挤,这会导致分支机构中应用程序的性能降低。 借助 Windows BranchCache,客户端可以从已下载数据的其他客户端检索数据,而无需通过远程服务器检索数据。 因此,广域网(WAN)链路流量会减少,应用程序响应能力会提高。 缓存保留分支中客户端请求的所有内容的副本,并确保只有内容服务器授权的客户端可以访问请求的数据,同时保留数据的端到端加密。
Windows BranchCache 已与 HTTP 和服务器消息块(SMB)集成。 如果应用程序将 WindowsAPIs 用于上述任一协议,Windows BranchCache 可帮助提高 Windows 7 上此应用程序的性能,而无需对其进行任何更改。
如果应用程序通过 WAN 链接从服务器多次检索相同的数据,并且不会使用 Windows 7 自动优化数据,则可以轻松地使用 Windows BranchCacheAPIs 优化应用程序以更快地在 Windows 7 上运行并满足分支用户。
这些新功能有助于减少 WAN 流量和延迟,同时确保符合安全要求。 (请参阅 对等分布。