Archive for August, 2006



There is no silver bullet.
There is no such thing as a single Enterprise wide tool for any company of reasonable complexity and its plain silly to believe that the next technology wave will be any different from previous ones in terms of delivering on the promise of the “one ring to bind them” vision of [...]

Splitting REST

I talk a lot about REST. You can probably guess what my day-to-day is like. Get used to it.
There is a Mark vs. Mark (gentle) debate about REST, SOA, and WS-*. (Hint: look at the comments…insightful).
As for REST vs. SOA versus REST vs WS-*, I chose the former (despite noticing you using the latter) because [...]

Freedom and Safety Languages

Kevin Barnes describes the difference between “freedom” and “safety” languages.
Freedom languages are those languages that put the individual programmer at the center of their philosophical world.
Code Craft - Freedom languages - JournalHome.com
Some attributes of freedom languages:

Reduce verbose language constructs
“Post-modern” languages
Syntactically dense
Examples:

Ruby
Python
Perl
Smalltalk

Some attributes of safety languages:

Contracts between modules, objects, and functions
Focus on teams rather than individuals
Remove [...]

Misunderstanding REST

Jorgen Thelin concludes his current rant on Web 2.0 hype with…

And, as if to underscore why I don’t see the REST / POX / AJAX “religion” achieving too much traction among enterprises, try explaining the phrase “The Web is All About Relinquishing Control” to any corporate security manager!
TheArchitect.co.uk - Jorgen Thelin’s weblog: Why Web 2.0 [...]

As if reading my mind from my previous post, Stefan Tilkov comments on Bruce Tate’s recent article “REST on Rails” on developerWorks.
Bruce says:

In a nutshell, REST:

Uses TCP/IP naming standards to name resources on the Web
Queries and manipulates those resources with HTTP

Uses standard text-based message formats like XML or HTML to structure data

Crossing borders: REST on [...]