Welcome to the DataSnap area!

The DataSnap area has content devoted to conventional and distributed database applications that use DataSnap technology. C++ articles on DataSnap can be found in the C++ Community's DataSnap area.

You can also find additional articles on InternetExpress, which uses DataSnap XML data packets, in the Delphi Web Technologies neighborhood or the C++ Web Technologies neighborhood.


Sort by: Page 1 of 4 | 1 2 3 4 | Next
6 Dec 2013 Delphi Tuts: DataSnap "Hello World"
In this tutorial we are going to use Delphi XE5 to build the simplest possible DataSnap client/server system. The difficulty level of this lab is “Hello World”.
Pawel Glowacki Contributed Article
11 Jan 2013 Delphi Labs: DataSnap code samples updated to XE3
Blog post from Pawel Glowacki
Tim DelChiaro Article
6 Jul 2012 Reporting in FireMonkey applications
A FireMonkey client application that can use FastReport on the server side to create PDF files that are streamed to the client and shown in the default PDF reader of the client machine.
Mathias Burbach Contributed Article
22 Mar 2012 Convert and copy data between TDataSet, TJSONObject and DBXReader
Learn how to use TDBXJSONTools class on mobile applications to convert data between different data types
Andreano Lanusse Article
31 Jan 2012 Delphi XE2 Boilerplate DataSnap Server and jQueryMobile Client
In this article we are going to build a "hello world" client/server system consisting of Delphi XE2 DataSnap REST Application server and jQueryMobile web client
Pawel Glowacki Tutorial
23 Dec 2011 Connecting an Embarcadero Prism XE2 Windows Phone App to a Delphi XE2 DataSnap Server
31 Days of RAD Studio XE2 Video Tutorials - Day 23 Tutorial
Tim DelChiaro Video
13 Dec 2011 Using DataSnap XE2 Monitoring in your Delphi and C++Builder VCL and FireMonkey Applications
31 Days of RAD Studio XE2 Video Tutorials - Day 13 Tutorial
Tim DelChiaro Video
26 Oct 2011 How to cache data on DataSnap Servers
The combination between DataSnap memory management, DBXReader and ClientDataSet allow your to implement a cache solution for DataSnap Servers
Andreano Lanusse Article
26 Oct 2011 Publishing providers in runtime when using DataSnap Servers
Learn how to register ServerClass in runtime and what you need to do to have the providers registered as well
Andreano Lanusse Article
20 Oct 2011 DataSnap connectivity for iOS using Delphi XE2 and FireMonkey
This article discusses how you can connect to existing DataSnap servers from an iOS application using RAD Studio XE2
Anders Ohlsson Article
14 Apr 2011 Delphi Labs: DataSnap XE - Callbacks
"Delphi Labs" DataSnap XE "Callbacks" demo shows the most simple use of callbacks. Both client and server are Delphi VCL Forms applications. This tutorial covers broadcasting to a channel and notifying a specific callback.
Pawel Glowacki Article
29 Mar 2011 Delphi Labs: DataSnap XE - "Plain Old Delphi Object" Parameters
In this article we are going to have a look at different types of parameters you can pass between DataSnap client and server applications. As a demo project we are going to pass parameters that are plain Delphi classes. In Java Enterprise Edition there is a concept of “Plain Old Java Objects” for passing data between applications. Here we are going to use the same pattern for exchanging data between clients and servers, so it should be OK to call parameter types used in the demo: “Plain Old Delphi Objects” or in short “PODOs”!
Pawel Glowacki Tutorial
22 Mar 2011 DelphI Labs: DataSnap XE - Windows Service DataSnap Server
In this Delphi Labs episode we are looking at different DataSnap application types and as a demo project Delphi DataSnap server application is implemented as Windows Service.
Pawel Glowacki Tutorial
15 Mar 2011 Delphi Labs: DataSnap XE - jQueryMobile Web Frontend
In this article we are going to use Delphi XE to build a jQueryMobile web frontend application for displaying InterBase XE “Employees” database data from a standalone Delphi DataSnap server.
Pawel Glowacki Tutorial
14 Mar 2011 Delphi Labs: DataSnap XE - WebBroker jQueryMobile Boilerplate
In this tutorial we are using Delphi XE WebBroker framework for building a standalone web application that is returning to a web browser the jQueryMobile boilerplate.
Pawel Glowacki Tutorial
28 Feb 2011 Delphi Labs: DataSnap XE - REST Web Application
Today we are using "Delphi REST Application" wizard to generate a complete project consisting of a web application running in the stand-alone VCL Forms web server application and a pure JavaScript client embedded in the html markup.
Pawel Glowacki Tutorial
17 Feb 2011 Delphi Labs: DataSnap XE - Transport Filters
In DataSnap architecture you can use different communication protocols, like TCP/IP, HTTP or HTTPS, and you can also use transport filters that make it possible to programmatically access the raw stream of bytes that are transmitted between client and the server over the wire. Delphi XE comes with three DataSnap communication filters preinstalled: two for encryption and one for compression. In this lab we are going to build a simple system consisting of a server and a client application. Both applications will be standalone Delphi VCL Forms applications and they are going to communicate using TCP/IP as the transport protocol and use ZLib compression filters. The article for this demo is available at the and the source code at Embarcadero Code Central (
Pawel Glowacki Tutorial
15 Feb 2011 Delphi Labs: DataSnap XE - Server Methods Lifecycle
In this lab exercise we are going to use Delphi XE to explore different options for DataSnap server methods class instance lifecycle management
Pawel Glowacki Tutorial
9 Feb 2011 Delphi Labs: DataSnap XE - Authentication and Authorization
In this lab exercise we are going to use Delphi XE to explore new DataSnap support for authentication and authorization.
Pawel Glowacki Tutorial
28 Jan 2011 Delphi Labs: DataSnap XE - Testing Servers in Data Explorer
In this article we are going to use Delphi XE to build a DataSnap standalone server listening on multiple TCP/IP and HTTP ports. Instead of building a client for it, we are going to test its functionality in Data Explorer that is part of the RAD Studio IDE.
Pawel Glowacki Article

Server Response from: ETNASC01