Really cool stuff!
James Strachan wrote: > I got chance to have a mini-hackathon with some geronimo committers over > the weekend to hack up a real simple client API to some kind of state > store, which could be clustered, that the OpenEJB, ServiceMix, Lingo and > Tuscany guys could use. > > Rather than focussing on the possible technical implementations and > techniques (like group communication, election strategies, distributed > locking, totem protocol, distributed hash maps etc) we tried to put in > place a simple client API for the person who has to integrate some kind > of client session state into the client/server side of OpenEJB or > ServiceMix etc . > > Its a very simple API and should be trivial to implement in a gazillion > of different ways (a HashMap, totem, WADI, just a database or file > system, a combination of database for being the controller & using point > to point non-reliable messaging with the other members to group election > strategies etc). Without further ado here's where it lives... > > http://svn.apache.org/repos/asf/geronimo/trunk/modules/session/ > > There's some javadoc that tries to explain the use cases, the design > goals behind the client API and a variety of possible implementations we > could do - the idea is based on your requirements and performance > targets you may use a real simple implementation or a wacky complex > one. We tried to assume a possibly low QoS (e.g. 1 box with a HashMap) > while allowing any implementation to plug in based on its requirements. > > Here's more docs in HTML which explains it much better.... > http://svn.apache.org/repos/asf/geronimo/trunk/modules/session/src/java/org/apache/geronimo/session/package.html > > > Thoughts? > > To the WADI folks - do you think it'd be easy to put WADI underneath > this API? > > James > ------- > http://radio.weblogs.com/0112098/ > > > > > James > ------- > http://radio.weblogs.com/0112098/
