In DataSnap, you can export any number of datasets and server methods without having to serialize them manually, adding the built-in functionality of parameterized queries in which the value of the parameters is determined by the client. On the client side, you just need to connect to a remote data source or methods for any data control using ClientDataSet as a data cache, with the generation of an automatic update command.
SOAP - , IMHO - , WS - . Delphi , .