Thursday, 17 May 2012

DataSnap information links/info

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).

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….