Last Friday’s instalment in the Developer Direct webinar series was entitled Multi-tier, Scalable Development with DataSnap. During the session I collated the links and references together so i could post them here for reference (I’ll doubtless need some of them at some point).
- Paweł Głowacki's DataSnap Labs – step-by-step DataSnap tutorials
- Sample DataSnap web-based app from the DataSnap Labs
- Developing DataSnap Applications – overview
- Getting Started with DataSnap Mobile Connectors
- Using the Mobile DataSnap Connectors – download link for 24 Hours of Delphi session by Mat Delong & David I
- Delphi DataSnap REST server and jQueryMobile web client tutorial available – blog post by Paweł Głowacki with links to article and download
- DataSnap: Your Data where you want it, how you want it – white paper & videos by Bob Swart, and webinar with DavidI
- REST Servers in Delphi XE Using DataSnap - webinar, white paper & 3 videos by Marco Cantù
- Preserving State in DataSnap REST Servers – video by Alistair Christie
- RAD Studio demos on SourceForge
Random information picked up during the webinar:
- in Delphi 2006, MIDAS (Multitier Distributed Application Services Suite) was renamed to DataSnap
- Delphi 2007 re-architected DataSnap to be entirely written in Delphi and had all previous COM-dependencies removed. It was extended to support COM/DCOM, TCP/IP, HTTP & HTTPS
- Delphi 2007 introduced a DBX (dbExpress) database driver to access data from remote DataSnap servers
- DataSnap proxy classes can be regenerated (e.g. if the server has been extended to add functionality) using the context menu on the TSQLConnection component
- Delphi XE DataSnap demos on Code Central can be made to work in Delphi XE2 by adding IndyPeerImpl into the project file uses clause
- DataSnap servers are written using VCL so can be Win32 or Win64
- DataSnap clients can be written on many platforms thanks to the wide range of mobile DataSnap connectors:
- Delphi (VCL or FMX)
- C++ (VCL or FMX)
- C#
- Delphi Prism
- FreePascal (Delphi XE2 Update 4)
- Objective-C
- JavaScript
- PHP
- Java (inc. Android & Blackberry)
- DataSnap server development requires the Enterprise or Architect version of Delphi, C++Builder or RAD Studio.
Most of these notes I scrawled down as they came up so there is every chance the odd detail may be errant….
And not free, but also quite full of DataSnap information is my Delphi XE2 DataSnap Development PDF manual, see http://www.drbob42.com/courseware for details.
ReplyDelete