[
https://issues.apache.org/jira/browse/TUSCANY-3522?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13027362#comment-13027362
]
Eranda Sooriyabandara commented on TUSCANY-3522:
------------------------------------------------
Here are some works I did up to today,
1. Read about SCA
2. Setup and checkout some samples of some NoSQL databases,
In here I used the hector client for Apache Cassandra and couchdb4j (use JSON)
client for Apache CouchDB. I think we can use some of this clients for our
implementations. We need to decide which one to use.
There are some topics which we need to discuss about as follows,
Sample scenario which we are going to implement over various databases. In here
for which extent are we going to implement the functionality?
The REST API. We can discuss about this after finalize the scenario.
After decide those we can use the database independent parts (REST API) as a
SCA component and mock the database access.
> [GSoC 2011] Develop a 'NoSQL' Datastore component for Apache Cassandra,
> CouchDB, Hadoop/Hbase
> ---------------------------------------------------------------------------------------------
>
> Key: TUSCANY-3522
> URL: https://issues.apache.org/jira/browse/TUSCANY-3522
> Project: Tuscany
> Issue Type: New Feature
> Reporter: Jean-Sebastien Delfino
> Labels: gsoc, gsoc2011, mentor
>
> NoSQL Datastore component
> =========================
> Write a portable data store component over a number of 'NoSQL' databases
> (Apache Cassandra, Couchdb, Hadoop/Hbase and AppEngine Datastore databases.)
> This could be one component (written in Python or Java) or a set of
> components (one per database) all implementing the same REST data store
> interface, allowing applications to store data in different NoSQL databases
> without having to worry about the details and API differences between the
> databases.
> The project could start with just one or two databases and add more databases
> as we go. This should be a really good opportunity for students to experiment
> with these new NoSQL databases.
> Resources:
> Tuscany
> http://tuscany.apache.org/
> Cassandra
> http://cassandra.apache.org/
> CouchDB
> http://couchdb.apache.org/
> Hadoop/HBase
> http://hadoop.apache.org/hbase/
> Appengine Datastore
> http://code.google.com/appengine/docs/python/datastore/
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira