On Dec 20, 2008, at 9:35 AM, Dan Creswell wrote:

I would suggest it is a very bad state of affairs when the lookup code for services must be included in the services. This is an architectural howler of the first order in my opinion. If you decide to do this, it will never work in modern architectures, such as SOA. This idea should
be viewed clearly and rejected resoundingly.

Some of us would contend that SOA could be done with Jini or even CORBA adequately well. Alas that's for one definition of SOA, again, it'd be
useful if you could point to yours.

SOA, as I understand it, is an architecture that uses as its fundamental unit not procedures, not objects, not containers, not any IT component but, rather, a service defined in an SLA at the business level on business paper by business people. This is its genius, and genius I believe it is, being orthogonal to IT concerns.

If you think a stateful service can be a SOA service, I would have to disagree, no matter what "definition' you talk about. (I side with those linguists who say the meaning of terms like "SOA" are in their use rather than in any definition.)

The great promise of JavaSpaces and the one I am particularly interested in is in its ability to do what is in effect a stateful SOA by bringing the functionality to the data rather than vice versa, as recently used to great effect in GigaSpaces, my moving remote conversations to the local level, converting communication to computation.

Mike




Reply via email to