Hi,
There is some information here: http://hibernate.org/ogm/contribute/ But that's mainly formal stuff. Implementation-wise you may check out https://developer.jboss.org/wiki/HowToWriteADatastoreInHibernateOGM
But that hasn't been updated in quite a while (really need to do that), so take it with a grain of salt. Mainly it's missing some newer stuff such as
* the option system (allows you to define store-specific options via annotations and API), * optional grid dialect facets (allow to ammend your main GridDialect implementation with advanced features) * querying (how would that be done btw. in CouchBase)?
I'd recommend to check out the existing CouchDB dialect and take it as starting point. It may well be that we can extract common stuff in some way (e.g. the CouchDB and MongoDB dialects already share some commonalities in core/org.hibernate.ogm.datastore.document).
It's a good idea to join us on #hibernate-dev@FreeNode (we're there most of the time during UTC working hours) for ad-hoc discussions and sending mails to the hibernate-dev list for more foundational design matters.
If there is anything I can help you with to get started, just let me know.
--Gunnar
_________________ Visit my blog at http://musingsofaprogrammingaddict.blogspot.com/
|