2010-09-01 22 views
3

與編寫一個 soapserver應用程序相比,使用DataSnap有什麼優勢。Datasnap vs SoapServer

我知道Datasnap可以使用TCP/IP而不是soap。

問候

桑迪普

回答

4

用的DataSnap您可以出口任何數量的數據集,以及服務器的方法,而不需要手動序列化它們,將內置的參數化querys的的funcionality,在該至極值參數是從客戶端定義的。在客戶端,您只需將遠程數據源或方法連接到任何使用ClientDataSet作爲數據高速緩存的數據感知控件,並生成自動更新命令。

SOAP是一種更加生硬的方式去做所有事情,恕我直言,你使用WS獲得的唯一東西就是兼容性。如果你不在客戶端使用Delphi,那麼這就是要走的路。

0

DataSnap是一種直接支持Delphi數據庫體系結構的遠程技術。實際上,DataSnap也支持SOAP - 檢查TSoapConnection組件(但當然,純SOAP服務器也不是Datasnap服務器)。 請注意,目前存在兩個 Datasnap實現。使用DCOM/SOAP的「舊」版本和基於dbExpress的「新版本」,支持TCP和HTTP/REST。