应用程序服务器基础是安装应用程序服务器角色时默认安装的一组技术。实际上,应用程序服务器基础就是 Microsoft .NET Framework 3.0。

无论安装了什么服务器角色,Windows Server 2008 均包括 .NET Framework 2.0。.NET Framework 2.0 包含公共语言运行时 (CLR),后者提供的代码执行环境可促进代码的安全执行、代码的简化部署,以及对多种语言互操作性的支持。安装应用程序服务器基础可将 .NET Framework 3.0 功能添加到基线 .NET Framework 2.0 中。有关 .NET Framework 3.0 的详细信息,请参阅“.NET Framework 开发人员中心”(https://go.microsoft.com/fwlink/?LinkId=81263)(可能为英文网页)。

应用程序服务器基础组件

以下是应用程序服务器基础的关键组件:

  • Windows Communication Foundation (WCF)

  • Windows Workflow Foundation (WF)

  • Windows Presentation Foundation (WPF)

每个组件作为一组库和 .NET 程序集进行安装。

对于基于服务器的应用程序,应用程序服务器基础最有价值的组件是 WCF 和 WF。WPF 主要用于基于客户端的应用程序。

WCF

WCF 是 Microsoft 统一的编程模型,可用于构建使用 Web 服务进行相互通信的应用程序。这些应用程序也称为面向服务的应用程序。开发人员可以使用 WCF 构建安全、可靠和事务处理的应用程序,这些应用程序可跨平台进行集成,并且可以与现有系统和应用程序交互。有关 WCF 的详细信息,请参阅“什么是 Windows Communication Foundation?”(https://go.microsoft.com/fwlink/?LinkId=81260)(可能为英文网页)。

WF

WF 是编程模型和引擎,可用于在 Windows Server 2008 上迅速构建启用工作流程的应用程序。WF 包括对系统工作流程和人员工作流程跨各种方案的支持,包括下列内容:

  • 行业 (LOB) 应用程序内的工作流程

  • 用户界面 (UI) 页面流程

  • 文档中心工作流程

  • 人员工作流程

  • 用于面向服务应用程序的复合工作流程

  • 业务规则驱动的工作流程

  • 用于系统管理的工作流程

WPF

WPF 提供了用于构建富 Windows 智能客户端应用程序的统一编程模型。作为 .NET Framework 3.0 的组件,WPF 作为应用程序服务器基础的一部分进行安装。不过,它并没有广泛用于基于服务器的应用程序中。

其他参考