> > I wonder if it is possible for you to sum up what benefits this adds > to Gora, I'm more interested in client interaction e.g. Nutchgora > branch... >
I am afraid that I don't know that much about nutchgora, so I will give a rather general answer. The value that OSGi brings to the table is its: - Modularity - Add, remove update modules. - Multiple version of modules possible. - Service Platform that makes sense - Dynamically, add, remove, listen for services. - Managed services. How do all these fit into gora or applications using gora? Inside OSGi one could switch between stores on runtime (e.g. switch from using gora-cassandra to gora-hbase on runtime, with no downtime). Or switch to different stores of the same type. Or modify on the fly the configuration of a store etc. He could be able to spawn / destroy stores, without needing to redeploy the application. Additionally, he could update any of the gora dependencies or even gora itself. I could go on for hours but I think you get the picture. Its all about building dynamic applications. Moreover, it would allow gora to integrate with projects already running inside OSGi. Personally I would like to build a camel component for gora, but there are more projects from the OSGi world that would like to integrate with gora (I think I saw mail about amandatu in the dev list). -- *Ioannis Canellos* * FuseSource <http://fusesource.com> ** Blog: http://iocanel.blogspot.com ** Apache Karaf <http://karaf.apache.org/> Committer & PMC Apache Camel <http://camel.apache.org/> Committer Apache ServiceMix <http://servicemix.apache.org/> Committer Apache Gora <http://incubator.apache.org/gora/> Committer Apache DirectMemory <http://incubator.apache.org/directmemory/> Committer *