Outstanding, this is a good list. I'll jump in head-first and see what
happens (probably lots of bumps and bruises, of course...).
Cheers,
Tom
On Wed, Jun 22, 2011 at 3:05 AM, Emmanuel Bernard <emmanuel(a)hibernate.org>wrote:
Hello Tom,
If such person existed, that would be awesome :)
Here are the steps.
Most if not all operations to the datastore are hidden behind the
GridDialect interface. But there are a few steps towards complete success
1. Finish to abstract away GridDialect from Infinispan's Cache API
http://opensource.atlassian.com/projects/hibernate/browse/OGM-79
2. Migrate from a Map<String,Object> to a Tuple object representation
storing diffs (optional but likely useful)
http://opensource.atlassian.com/projects/hibernate/browse/OGM-69
3. Figure out an DatastoreConnectionProvider concept (today it's there but
hard coded somehow and with horrible names)
4. Write the GridDialect for MongoDB and especially try and see if the
GridDialect contract needs to evolve and see which MongoDB operations to use
to map the contract
5. Have a deeeeeep discussion on the MongoDB transactional model and see if
Hibernate OGM needs adjustment and write docs :)
It looks like a long list but all of these are clearly connected and
working on 1 and 2 for example are great to understand how Hibernate OGM
interacts with the datastore and will help for 4 and 5.
I'm on and offline in the next couple of days but at least I read my emails
and I try to be on #hibernate-dev
Emmanuel
On 21 juin 2011, at 18:25, Tom Waterhouse wrote:
> If a person wanted to start down the road of adding MongoDB support for
OMG,
> where would the best place to start be?
>
> Tom
> _______________________________________________
> hibernate-dev mailing list
> hibernate-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/hibernate-dev