Application Server Foundation 是預設會在您安裝應用程式伺服器角色時安裝的一組技術。基本上,Application Server Foundation 即為 Microsoft .NET Framework 3.0。

Windows Server 2008 包括 .NET Framework 2.0,無論安裝的伺服器角色為何。.NET Framework 2.0 包含 Common Language Runtime (CLR),可提供一個執行程式碼的環境,以提升執行程式碼的安全、簡化程式碼開發,以及支援多種語言的互通性。安裝 Application Server Foundation 可將 .NET Framework 3.0 功能新增至基礎的 .NET Framework 2.0。如需 .NET Framework 3.0 的相關資訊,請參閱 .NET Framework 開發人員中心 (https://go.microsoft.com/fwlink/?LinkId=81263 (可能為英文網頁))。

Application Server Foundation 元件

以下是 Application Server Foundation 的主要元件:

  • Windows Communication Foundation (WCF)

  • Windows Workflow Foundation (WF)

  • Windows Presentation Foundation (WPF)

每個元件都會安裝成一組程式庫以及 .NET 組件。

對於伺服器應用程式,Application Server Foundation 最有價值的元件是 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 智慧型用戶端應用程式。WPF 是 .NET Framework 3.0 的元件,安裝做為 Application Server Foundation 的一部分。不過,在伺服器應用程式中並不常用。

其他參考資料