Windows Communication Foundation(以前代号为“Indigo”)是一种 Web 服务技术,它是统一的 API,有助于开发人员和组织赢得在企业内部和外部构建连接系统的挑战。它为开发人员提供了高效的框架来构建安全、可靠并且可互操作的 Web 服务。Windows Communication Foundation 用其他功能扩展了 .NET Framework 2.0,使得全世界 6 百万以上的 Visual Studio 开发人员能够利用他们已知的编程语言构建连接系统。这减少了开发人员的开发复杂性,减少了 IT 专业人士所需管理的组件,并且减少了对这两者的培训,最终显著节省了组织的成本。
Windows Communication Foundation 极大地简化了构建下一代连接系统的方法。它通过三个架构设计原则实现此目的:
• 对大量 Web 服务协议的内置支持。目前 Web 服务技术为运行在不同平台的应用程序之间的基础互操作性提供支持。然而,目前的 Web 服务技术通常是在没有端到端安全和可靠通信保证的情况下提供此互操作性的。Windows Communication Foundation 通过对 WS-* 架构的内置支持提供了安全、可靠、协商过的互操作性。对于开发人员来说,这极大地减少了达到异类互操作性所需的基础结构代码量。对于企业来说,这意味着在组织内部和外部与客户、伙伴和供应商交互的能力,而不管他们使用什么平台。
• 隐式使用面向服务的开发原则。多年以来,开发人员和组织努力构建适应业务发展速度的软件。面向服务的开发原则利用关于构建高适应性软件的基础结构最佳做法来赢得这个挑战。Windows Communication Foundation 是从无到有构建的用来提供隐式面向服务应用程序开发的首批 Web 服务技术。对于企业来说,这使得构建有弹性的和在出现变动时易于管理的 IT 基础结构变得更为容易。
• 用于构建连接系统的单个 API。传统意义上来说,以前开发人员必须使用多种技术才能构建连接系统。这不仅需要他们了解不同的 API,并且很难将来自不同技术的功能结合成一个解决方案。Windows Communication Foundation 为开发所有类型的连接系统提供了第一个统一的 API。它结合并扩展了现有的 Microsoft 技术(ASMX、.NET Remoting、.NET Enterprise Services、Web Services Enhancements 和 System.Messaging)的功能,以提供能提高开发人员产量并降低投放市场所需时间的单一、高效开发框架。
Windows Communication Foundation 提供的功能和灵活性对所有规模的组织和来自不同背景的开发人员都具有吸引力。它可以用来构建在单一计算机环境、在整个公司 Intranet 或全球 Internet 中运行的连接系统。它适用于各种情况,从连接的行业垂直应用程序到交互式多人游戏都适用。除扩展了 .NET Framework 2.0 和 Visual Studio 2005 的功能之外,Windows Communication Foundation 还可与 BizTalk Server 2004 配合使用以提供代理的和未经代理的应用程序到应用程序通信。作为 Windows Vista 的核心支柱,以及对 Windows XP 和 Windows Server 2003 的支持,Windows Communication Foundation 将极大地简化在 Windows 平台上构建下一代连接系统的方法。
(责任编辑:城尘)