表示層包括到應用程序的胖客戶端接口或者瘦客戶端接口。胖客戶端通過直接使用 microsoft win32 api 或間接通過 windows 窗體,為操作系統(tǒng)的功能提供完全的編程接口,并廣泛地使用組件。瘦客戶端(web 瀏覽器)正迅速成為許多開發(fā)人員優(yōu)先選擇的接口。開發(fā)人員能夠生成可在三個應用程序?qū)拥娜魏我粋€上執(zhí)行的業(yè)務邏輯。利用 asp.net web 應用程序和 xml web services,瘦客戶端能夠以可視形式為應用程序提供豐富、靈活和交互的用戶界面。瘦客戶端還具有在平臺之間提供更大程度的可移植性的優(yōu)點。
業(yè)務邏輯層服務
該層被分為應用程序服務器與服務,它們可用于支持客戶端。可以使用 .net framework 編寫 web 應用程序以利用 com+ 服務、消息隊列 (msmq)、目錄服務和安全性服務。應用程序服務反過來可以與數(shù)據(jù)訪問層上的若干個數(shù)據(jù)服務進行交互。
數(shù)據(jù)訪問和存儲層服務
支持數(shù)據(jù)訪問和存儲的數(shù)據(jù)服務包括下列各項:
l ado.net,通過使用腳本語言或編程語言提供對數(shù)據(jù)的簡化編程訪問。
l ole db,由 microsoft 開發(fā)的公認的通用數(shù)據(jù)提供程序。
l xml,用于指定數(shù)據(jù)結構的標記標準
系統(tǒng)服務
該模型的每個部分中的元素都充分受到 .net framework 和 windows 操作系統(tǒng)的支持。它所具有的許多服務中的一些是:目錄、安全、管理和跨越 3 個層進行的通信服務。組成 visual studio .net 開發(fā)系統(tǒng)的編程工具使開發(fā)人員能夠生成跨越多層的應用程序組件。