DataSnap is a Delphi technology that allows the development of multi-tier applications
DataSnap is a Delphi technology that allows the development of multi-tier applications, most notably multi-tier database applications.
DataSnap offers the possibility to create Client-Server applications that communicate through the Internet, the local network, or the local host.
The main feature of DataSnap is the ability of the Client application to invoke methods that are implemented on a Server. DataSnap automatically generates the necessary interface for the Client to communicate with the Server, containing the prototypes of the Server methods.
http://docwiki.embarcadero.com/RADStudio/en/DataSnap_Overview_and_Architecture