MEST for the masses

Aftera rather circuitous intellectual journey, I find myself in violent agreementwith the bulk of what Savas lays out in his “ExplainingMEST” post. In many ways, I think he’s just giving a name to aset of ideas that a lot of the SOAP proponents have held implicitly for a longtime. Namely, the driving metaphor for the next generation of distributedcomputing architecture will be message exchange, not method calls. Myconfusion came from attempting to read too much in to what Savas was actuallysaying.

Like StefanTilkov, I originally thought that the MEST people were shooting for anapplication protocol. But as Savas points out, that’s not the goal ofMEST. It’s really about establishing a common model for distributedcomputing; just a REST lays out a model in which every resource is a containerfor state, MEST lays out a model where every behavioral entity works byprocessing messages. It’s a paradigmatic shift away from method calls –nothing more. The issue was that for at least some people, that paradigm shifthad already happened and confusion arose when it was given an unfamiliar name.


I remember Steve Swartz making a great point at one of the Indigo SDR’sabout this idea of driving metaphor. His point was that previous distributedcomputing architectures have tried to take a non-distributed metaphor – methodinvocation against a local object – and stretch it out to work acrossdistance. The new approach was quite the opposite – take thefundamentally distributed metaphor of exchanging messages with remoteservices and compress it down to work locally when needed. I think SteveSwand Savas are talking about basically the same thing.

#1 TSHAK on 1.31.2005 at 12:48 PM

Your posts never prevent me from needing to make a trip to a dictionary :P. Todays new word, "circuitous": Being or taking a roundabout, lengthy course.

#2 Steve Maine on 1.31.2005 at 12:57 PM

Guess I do have a bit of a penchant for sesquipedalia :)

#3 TSHAK on 2.02.2005 at 1:26 PM

Hmmm... you lost me at sesquipedalia... but maybe that's because it's not a word. You do, however, have a penchant for sesquipedalian words :).