Enterprise Library 3.1

Enterprise Library 3.1

Aggregation Application Block for .NET

Web 應用程式通常會從多重不同的服務 (例如,Web 服務、Microsoft SQL Server 2000 和 Microosft BizTalk 2000) 來要求資訊。當該應用程式的使用者想要檢視這些服務所提供的資訊時,用戶端會傳送要求到「彙總」架構。彙總架構會分派服務代理程式從不同的服務提供者收集所要求的資訊,而且結果會為用戶端轉換成單一 XML 文件。

Asynchronous Invocation Application Block for .NET

允許您提升 Web 應用程式效能及加強使用者經驗的 Microsoft .NET Framework 類別庫。此區塊會管理從用戶端向多個不同資訊來源所提出的要求,分派服務代理程式以與每個服務提供者 (資料庫、Web 服務等) 互相通訊,並在所要求的資訊可用時傳送給用戶端以供顯示。這樣一來,便能夠在全部的要求資訊可用之前,就準備好部份完成的頁面供檢視。使用者會注意到應用程式的速度更快,而且伺服器資源也比在傳統的同步環境下更快釋放出來。

Authorization and Profile Application Block

Authorization and Profile Application Block 提供一套基礎結構,供角色授權和存取設定檔資訊。此區塊可讓您:授權應用程式或系統的使用者,使用多個授權儲存提供者,插入商務角色以確認行動,將多個身分識別對應到單一使用者,存取可存放在多個設定檔存放區的設定檔資訊。

Caching Application Block for .NET

允許您藉由快取 Web 服務的資料來提高分散式應用程式的效率和延展性的 Micorosft .NET Framework 類別庫,這可節省需要重新整理現行資料所需的時間和資源。資料可以數種不同的格式來快取,包括 Microsoft SQL Server 2000 資料庫、記憶體對應檔,或是單一物件。Caching Application Block 也包含可供快取、清除、過期和資料保護的範例類別。

Configuration Management Application Block for .NET

一套簡單卻富於彈性的解決方案,可用在所有應用程式間來管理設定資料。其中還特別提供一組方法,讓您透過一個具彈性的資料模型使用任何記憶體中的資料結構來呈現設定資料,在不需要產生物件實體或在程式碼中執行複雜的資料轉換的情況下,讀取和寫入應用程式設定資料。

Data Access Application Block for .NET

Data Access Application Block 是一種 .NET 元件,當中包含經過最佳化的資料存取程式碼,有助您對 SQL Server 資料庫呼叫預存程序,以及發出 SQL 文字命令。本說明文件提供在多層式 .NET 應用程式中實作以 ADO.NET 資料存取層的指南。文中著重各類常見的資料存取工作和案例,並提供指引協助您選擇最適當的方法和技巧。本指南概括效能和資源管理的最佳實例,而且可在您自己的 .NET 應用程式中輕易用作建置基礎。使用此元件可減少建立、測試和維護自訂程式碼的數量。

Exception Management Application Block for .NET

Exception Management Application Block for .NET 包含一份架構指南及一個應用程式區塊。本文件在於探討採用 .NET 技術之例外狀況管理系統的設計和實作指南。它著重在以相當方便管理和支援的方式在 .NET 應用程式中處理例外狀況的過程。透過單行的應用程式程式碼,您可輕鬆將例外狀況資訊記錄到事件日誌,或在不影響應用程式程式碼的情況下,建立您自己的元件將例外狀況細節記錄到其他資料來源,或通知操作人員,來加以擴充。Exception Management Application Block for .NET 也可在您自己的 .NET 應用程式中輕易用作為建置基礎。

Logging Application Block

為應用程式建構實用的記錄能力可說是一項大挑戰。您至少必須決定什麼樣的資訊適合記錄、設計事件本身,並以適當的格式提供它們進行分析。有效的記錄對於疑難排解應用程式的問題不但很有幫助,還能夠提供有用的資料進行分析,進而協助確保應用程式能持續有效且安全地運作。為協助針對企業應用程式提供有效的記錄功能,Microsoft 設計了最新的模式與實踐應用程式區塊:Logging Application Block。此區塊是一種可重複使用的程式碼元件,採用 Microsoft Enterprise Instrumentation Framework (EIF) 和 Microsoft .NET Framework 來幫助您設計工具型應用程式。

Smart Client Offline Application Block

Offline Application Block 具體表現讓智慧型用戶端使用者即使在離線工作時也能享有完美經驗的功能性。它為以下的工作需求展現了可行之道:偵測網路的存在與否;快取必要的資料,以便讓應用程式在離線時運作;在應用程式再次進入離線狀態時,將用戶端應用程式狀態和 (或) 日期與伺服器同步。

Updater Application Block for .NET

這是提供「提取模式」解決方案從中央位置自動下載應用程式更新的 .NET 解決方案,專門針對想要有 Windows Form 應用程式的豐富功能與 Web 應遇程式的集中化管理的組織所設計。藉由使用 Updater Application Block 來下載應用程式更新,您可以克服透過瀏覽器下載 Windows Form 應用程式所具有的安全性「沙箱」限制,並同時繼續保持對應用程式更新過程的控制及其安全性。

User Interface Process Application Block - 2.0 版

User Interface Process Application Block 提供一套簡單卻可延展的架構來開發使用者介面處理序。它是為了將控制流程和狀態管理從使用者介面層抽出、再放入使用者介面處理序層而設計的。

User Interface Process Application Block for .NET

用於開發使用者介面處理序的一套簡單卻可延展的架構。它是為了將控制流程和狀態管理從使用者介面層抽出、再放入使用者介面處理序層而設計的。這可讓您針對不同類型的應用程式 (例如,Web 應用程式和 Windows 應用程式) 的控制流程和狀態管理撰寫通用的程式碼,並有助您撰寫在複雜情況中 (例如,暫停和恢復可設定狀態的工作) 管理使用者工作的應用程式。