Delphi Handbooks Collection


Delphi XE Handbook


Delphi 2010 Handbook


January 28, 2009

Delphi 2009 Whitepaper #5: DataSnap 2009

CodeGear has published on their Developer Network web site the fifth and last of a series of white papers I wrote, covering DataSnap 2009.

CodeGear has published on http://dn.codegear.com/article/39227 the fifth and last of my series of white papers introducing Delphi 2009 and extracted from my book Delphi 2009 Handbook (available in printed form from lulu.com). Titled "The new DataSnap in Delphi 2009" the white papers covers the totally renewed version of DataSnap, originally called MIDAS, that is Delphi's native three-tier architecture. 

As for the past papers, you can find more complete information in the book (available in PDF format to registered users of Delphi 2009 and in printed form on lulu.com), from which the white paper was abridged.

 





 

4 Comments

Delphi 2009 Whitepaper 5 DataSnap 2009 

Hi Marco,

There is a typo in your post:

 "The new DataSnap in Delphi 2000" the 

instead of 2009.


Greetings,

MvdH


Comment by MvdH on January 28, 19:23

Delphi 2009 Whitepaper 5 DataSnap 2009 

datasnap was a very interesting technology almost forgot.
The funny thing is that now with GWT and Flex we're
back in the same situation, with 3 tier apps that need
to exchange packet of data between layers.
So now in my current project I'm rebuilding a datasnap
clone in java-gwt. ;)
Comment by on January 28, 22:59

Delphi 2009 Whitepaper 5 DataSnap 2009 

I suspect that it has already been pointed out (there
are currently 2 comments pending), but I presume you
meant 'Titled "The new DataSnap in Delphi 2009"'
rather than 'Titled "The new DataSnap in Delphi 2000"'.

I've also finally started reading your new book ;-)
Comment by Alister Christie [http://codegearguru.com] on January 28, 23:26

Delphi 2009 Whitepaper 5 DataSnap 2009 

Midas/Datasnap was a very interesting framework that 
unluckily didn't improve much since Windows 95/NT4 
days. Implementation exploited DCOM in an interesting 
way, but was marred by many bugs (see for example qc 
#8814 for a huge one still just "reported" after five 
years), and was never updated to get rid of 9x 
limitations (where DCOM is almost useless) to fully 
exploit later OSes where DCOM is much more powerful.
For example DCOM handles authentication, 
authorization and data protection too, rights can be 
assigned via domain users, but Delphi offered only a 
basic framework and taking advantage of those 
features requires a deeper knowledge of DCOM. For 
example authenticating a client using a different 
user than the logged one is expcted.
The new Datasnap is an interesting lightweight 
approach, although I prefer the interface approach 
instead of the rtti one to publish methods.
Anyway, it's something alike a "poor man RPC", good 
for simple applications, but larger ones would 
require a fair amount of coding to implement security 
features. Unluckily, WCF offers much more.
More and more often, I ask myself if Delphi is still 
an "enterprise" development tool or just an expensive 
toy.
Comment by Luigi D. Sandon [http://www.sandon.it] on January 29, 00:45


Post Your Comment

Click here for posting your feedback to this blog.

There are currently 0 pending (unapproved) messages.