真是另類的設計方式!
有機會可以試試看。
2014/2/1 更新
這樣的方式就是把 TSQLConnection 連線傳送到 Client 。所以缺點就和 2-Tier 架構相同。
2017/06/25 更新
Server 實作畫面:
DataSnap Server 僅需一顆 SQLConnection 即可 |
Client 實作畫面
不需寫程式,參數設定好即可 |
為了讓網路斷線時可以重新連線,使用 except 控制 Client 端的 SQLConnection |
結論:
這個方式的幾個優點:
- 有跨 Internet 需求,卻又想保持現有 2-Tier 架構時
- Client 端沒有 Database Driver 佈署問題
缺點也有:
- 間隔了一層 DataSnap,傳輸速度多少會受到影響
- 跨了 Internet 後,網路不穩定問題要留意
- DBX 已經被宣告中止發展,未來升級性會受限
如果目標是為了讓舊產品在短時間達成跨 Internet 的需求,我想這個方式不失為是一個好辦法。您說是吧!
See also:
沒有留言:
張貼留言