Hi Raul, This is definitively an great idea. Can you please raise a ticket about this request on Apache Jira Web site ( https://issues.apache.org/jira/browse/CAMEL) and explain your proposition. Do you think that me can migrate the existing project or do we have to create something new ?
Regards, Charles Moulliard Apache Committer Blog : http://cmoulliard.blogspot.com Twitter : http://twitter.com/cmoulliard Linkedin : http://www.linkedin.com/in/charlesmoulliard Skype: cmoulliard On Tue, Jan 3, 2012 at 4:40 PM, Raul Kripalani <r...@fusesource.com> wrote: > 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. >