Hi Peter,
This is very interesting.
Because you are using the words “paradigm shift” (and yes, you are right, a paradigm shift is hard to make), I feel that I am not “getting it”. I think it is difficult for the mind to make a shift from reading only one article.
What I take:
* How DTOs are constructed
* The basic properties of DTOs
* Comparison Java—>DTO, Javascript—>JSON object
* The problem with beans (Maginot analogy)
* Great for distribution
* Ease of converting to and from different data notations (XML, JSON, ….)
I can “see” how this would be very useful for a REST-type API.
But I cannot “see” the paradigm shift you mention. You are advocating moving from OO to what? Something akin to a REST-oriented architecture? Or what am I not getting?
Cheers,
=David