分散式應用程式

應用程式的體系結構。

應用程式設計師可以使用 .NET 平台開發、部署和支持分散式應用程式。既高度集成又靈活,此平台使開發人員能夠生成端對端的業務解決方案,這些解決方案可以綜合利用現有的體系結構和應用程式。
Windows DNA 是一種用於生成緊耦合分散式 Web 應用程式的體系結構。因為分散式應用程式開始要求更多的松耦合原則,Microsoft 體系結構移動到 .NET 平台上。

基本原理和好處

分散式應用程式的主要原則是將應用程式邏輯地分為 3 個基本層:
表示
業務邏輯
數據訪問和存儲

通過按照這些原則對應用程式進行分層,使用基於組件的編程技術,並充分利用 .NET 平台與 Microsoft Windows 作業系統的功能,開發人員可以生成具有高度可伸縮性和靈活性的應用程式。
簡單地分散式應用程式模型包含與中間層進行通信的客戶端,中間層本身由應用程式伺服器和包含業務邏輯的應用程式組成。應用程式反過來又與提供和存儲數據的資料庫進行通信。

表示服務

表示層包括到應用程式的胖客戶端接口或者瘦客戶端接口。胖客戶端通過直接使用 Microsoft Win32 API 或間接通過 Windows 窗體,為作業系統的功能提供完全的編程接口,並廣泛地使用組件。瘦客戶端(Web 瀏覽器)正迅速成為許多開發人員優先選擇的接口。開發人員能夠生成可在三個應用程式層的任何一個上執行的業務邏輯。利用 ASP.NET Web 應用程式和 XML Web services,瘦客戶端能夠以可視形式為應用程式提供豐富、靈活和互動的用戶界面。瘦客戶端還具有在平台之間提供更大程度的可移植性的優點。

業務邏輯與應用程式服務

該層被分為應用程式伺服器與服務,它們可用於支持客戶端。可以使用 .NET Framework 編寫 Web 應用程式以利用 COM+ 服務、訊息佇列 (MSMQ)、目錄服務和安全性服務。應用程式服務反過來可以與數據訪問層上的若干個數據服務進行互動。

數據訪問和存儲服務

支持數據訪問和存儲的數據服務包括下列各項:
ADO.NET,通過使用腳本語言或程式語言提供對數據的簡化編程訪問。
OLE DB,由 Microsoft 開發的公認的通用數據提供程式。
XML,用於指定數據結構的標記標準。

XML 是 Internet 世界提出的標準。HTML 集中於信息如何由瀏覽器呈現和如何顯示在螢幕上,而 XML 的目標是處理數據結構及其表示形式。

系統服務

該模型的每個部分中的元素都充分受到 .NET Framework 和 Windows 作業系統的支持。它所具有的許多服務中的一些是:目錄、安全、管理和跨越 3 個層進行的通信服務。組成 Visual Studio .NET 開發系統的編程工具使開發人員能夠生成跨越多層的應用程式組件。

相關詞條

相關搜尋

熱門詞條

聯絡我們