during the last months i implemented a new generic support for NoSQL resource 
providers in Sling and implemented two specific adapters for MongoDB and 
Couchbase. with this new approach it's quite easy to add support for additional 
NoSQL document stores because the major complexities of resource interaction 
and mapping to documents are implemented once in a generic way.

a documentation page can be found at [1]
source code of the nosql-related projects is at [2]

if no one objects i will prepare votes for 1.0.0 releases for the four major 
bundles this week:
- generic
- mongodb-resourceprovider
- couchbase-client
- couchbase-resourceprovider

stefan

p.s. the "NoSQL MongoDB resource provider" is an alternative implementation to 
the "MongoDB resource provider" from 2012 that exists at [3]. although i took 
some inspiration from it, the new implementation is quite different and 
supports more features and has a good test coverage. on the long term the 
former should probably replace the latter.


[1] http://sling.apache.org/documentation/bundles/nosql-resource-providers.html
[2] https://svn.apache.org/repos/asf/sling/trunk/contrib/nosql

[3] https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/mongodb

Reply via email to