Delphi5.5的MIDAS編程
數據庫應用程序中三個基本層:
l 數據層:負責存儲數據
l 業務層:負責從數據層獲取適當格式的數據並執行最後的合法性檢查(也叫做執行業務規則)。業務層也就是應用服務器層。
l 表示層:也叫做GUI層,負責在客戶應用程序中以適當格式顯示數據。總是與業務層打交道,不直接與數據層打交道。
Delphi下多層體系結構的優點:
1. 業務規則集中:業務規則放在應用服務器上
2. 瘦客戶體系結構:數據訪問由應用服務器來控制,數據表示則由客戶的應用程序完成。只需發布客戶應用程序和一個用來訪問服務器的DLL文件。
3. 自動錯誤調和
4. 公文包模式:公文包打開數據模式,允許不必一直與應用服務器或數據庫服務器保持活動連接。
5. 容錯
6. 負載平衡:負載平衡的算法有隨機法、順序法、最少網絡用戶和最少網絡流量等。Delphi4及以上版本提供了一個順序法實現負載平衡的組件。
典型MIDAS體系結構:
窗體/數據模塊 遠程數據模塊(RDM)