Hi there, As you know, NoSQL technology is evolving at an impressive rate and the adopting is increasing tremendously.
One of the most popular databases in this area is definitely MongoDB, a highly-performant, scalable, schema-less database which stores information as flexible documents (meaning JSON payloads, not Office, PDF, etc. or binary formats). Unfortunately, the only support I have found for MongoDB is an Idempotent Repository implementation backed up by Mongo ( https://github.com/catify/camel-mongodb). My proposal is to create a Camel component to support CRUD operations on MongoDB databases. In most cases it will be a producer (create, read, update, delete), but it could also act like a consumer performing scheduled polls (read-only) to fetch information from a collection. MapReduce support can also be provided for complex queries. When it comes to licensing there should be no restriction since the Java driver is licensed under the Apache license ( http://www.mongodb.org/display/DOCS/Licensing). Please let me know what you think. I will be more than happy to work on this component on my own (I already have experience working with MongoDB), but I'd like to gather your inputs first. Regards, Raúl.