SDA虛擬出來的這個三層架構提供了對 Session 對象反射機制等多種結構的支持
資料庫代理機制
SDA數據訪問採用了基於接口的數據代理機制,採用這種機制,您可以在不更改代碼的基礎上去將您的數據訪問方式更換為ADO DbExpress Unidac(需安裝相應組件)
SDA架構圖SDA特點:
SOA架構,獨特的業務方法枚舉機制,可以在客戶端非常容易通過屬性來選擇調用伺服器方法。
支持Session ,獨特的Session 處理架構,可以使用其保存變數,甚至對象。
對象反射機制的支持,可以將伺服器對象通過參數的方式傳遞給客戶端,在客戶端還原
多數據集返回機制,在一次業務方法調用中,可以返回一個主數據集,同時可以以參數的形式返回多個輔助數據集。
高效的性能,在DataSnap 模式下,SDA 性能高於業內公認性能最高的RO架構。
測試案例(1萬條數據查詢時間):
RO 17.2秒
SDA for DataSnap 15.9秒
SDA for webservice 21秒
SDA開發概述
SDA使用簡捷,快速。使用SDA架構開發客戶端,你不必關心伺服器使用的何種資料庫,甚至是否使用了資料庫,你僅僅需要簡單的在ClientAccess組件中像使用存儲過程一樣,選定好相應的業務對象,業務方法,並對相應的參數進行賦值,並與TSDAClientDataSet 數據集進行綁定,您就能夠獲得您所要的結果。如果修改了數據,調用ApplyUpdates SDA架構也會聰明的處理您提交的數據。
SDA