DataSnap (Previously known as MIDAS) is a DCOM-based software technology that enables RAD creation of multi-tier database applications. DataSnap components approach allows Embarcadero software development tools such as Delphi or C++Builder to create Data Broker/Client applications with TCP/IP, DCOM, HTTP or even SOAP transport protocols. The TCP and HTTP transport are implemented using respectively a server side service and an ISAPI dll that act as proxies for the DCOM server.
MIDAS is the former name for this technology, that first release appeared in Delphi version 3. The name was changed to DataSnap in version 6.
In Delphi 2009 important modifications have been made to DataSnap. A new architecture not based on DCOM has been introduced (the old DCOM based architecture is still available, but the two are not compatible). The new architecture is implemented using the Indy TCP framework which can be used with HTTPS and SSL. Also there is a new integration between DataSnap and dbExpress. Compared to the previous DCOM implementation, the new one lacks several features like strong authentication (the HTTPS implementation allows only for server authentication), authorization, data integrity and encryption, which are built-in in the MS-RPC and DCOM layers used by the first Datasnap, and are not yet implemented in the new architecture.
Delphi 2010 further enhanced DataSnap. REST support is now also provided.
Famous quotes containing the words data and/or snap:
“This city is neither a jungle nor the moon.... In long shot: a cosmic smudge, a conglomerate of bleeding energies. Close up, it is a fairly legible printed circuit, a transistorized labyrinth of beastly tracks, a data bank for asthmatic voice-prints.”
—Susan Sontag (b. 1933)
“By school age, many boys experience pressure to reveal inner feelings as humiliating. They think their mothers are saying to them, You must be hiding something shameful. And shucking clams is a snap compared to prying secrets out of a boy whos decided to clam up.”
—Ron Taffel (20th century)