« Boys and misshapen ears | Main | Don't knock 'em, join 'em »

October 28, 2005

Jini starter kit with Apache licensing

Integration Developer News has an article about the new Jini starter kit which the folks at work have put out there under the Apache 2 license, on the theory that it makes it easier to contribute to the technology.

Nigel was telling me the other day about the distributed transaction model they have in there. Sounds amazingly cool to have abstracted it out in a way that other software could just plug in, but there's a question still in my mind about how you get distributed transactions to be as performant as possible without undue wizardry. Would actually using the API get the mind tied in knots, like it can with security?

The LDAP model basically says, "We give you best effort, rather than distributed transactions." So the model is loosely consistent, generally returning a response to the client of the service much faster than if it were to guarantee transactions. There are ways then to hide the complexity behind a point of entry to the service, but it still gets very hairy for somebody.

One thing Nigel said to me was that the folks actually coming to the Jini table and wanting real involvement were not first time distributed system builders. In many cases they'd tried and failed before, and now wanted to benefit from a model that had been thought through by experts.

Posted by Mark at October 28, 2005 08:25 AM

Trackback Pings

TrackBack URL for this entry:
http://mcraig.org/movabletype/mt-tb.cgi/967