Tuscany
  1. Tuscany
  2. TUSCANY-3522

[GSoC 2011] Develop a 'NoSQL' Datastore component for Apache Cassandra, CouchDB, Hadoop/Hbase

    Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: Future Ideas
    • Component/s: None
    • Labels:

      Description

      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/

      1. rest.patch
        28 kB
        Eranda Sooriyabandara
      2. cassandra.zip
        86 kB
        Eranda Sooriyabandara
      3. cassandra.zip
        83 kB
        Eranda Sooriyabandara
      4. cassandra.zip
        79 kB
        Eranda Sooriyabandara
      5. hbase.fix.patch
        31 kB
        Eranda Sooriyabandara
      6. couchdb.fix.patch
        30 kB
        Eranda Sooriyabandara
      7. cassandra.fix.patch
        27 kB
        Eranda Sooriyabandara
      8. cassandra.fix.patch
        27 kB
        Eranda Sooriyabandara
      9. alheaders.patch
        12 kB
        Eranda Sooriyabandara
      10. HBase-API.patch
        19 kB
        Eranda Sooriyabandara
      11. fix.patch
        15 kB
        Eranda Sooriyabandara
      12. couchdb-api.path
        17 kB
        Eranda Sooriyabandara
      13. rest-api-1.2.patch
        18 kB
        Eranda Sooriyabandara
      14. rest-api.patch
        10 kB
        Eranda Sooriyabandara
      15. twitapp.tar.gz
        5 kB
        Eranda Sooriyabandara

        Activity

        ant elder made changes -
        Fix Version/s Future Ideas [ 12317619 ]
        Eranda Sooriyabandara made changes -
        Attachment rest.patch [ 12490994 ]
        Eranda Sooriyabandara made changes -
        Attachment cassandra.zip [ 12490215 ]
        Eranda Sooriyabandara made changes -
        Attachment cassandra.zip [ 12489614 ]
        Eranda Sooriyabandara made changes -
        Attachment cassandra.zip [ 12488078 ]
        Eranda Sooriyabandara made changes -
        Attachment cassandra.fix.patch [ 12485764 ]
        Attachment couchdb.fix.patch [ 12485765 ]
        Attachment hbase.fix.patch [ 12485766 ]
        Eranda Sooriyabandara made changes -
        Attachment cassandra.fix.patch [ 12485638 ]
        Eranda Sooriyabandara made changes -
        Attachment alheaders.patch [ 12483142 ]
        Eranda Sooriyabandara made changes -
        Attachment HBase-API.patch [ 12482978 ]
        Eranda Sooriyabandara made changes -
        Attachment fix.patch [ 12482317 ]
        Eranda Sooriyabandara made changes -
        Attachment couchdb-api.path [ 12482152 ]
        Eranda Sooriyabandara made changes -
        Attachment rest-api-1.2.patch [ 12480630 ]
        Eranda Sooriyabandara made changes -
        Attachment rest-api.patch [ 12480203 ]
        Eranda Sooriyabandara made changes -
        Attachment twitapp.tar.gz [ 12479163 ]
        Jean-Sebastien Delfino made changes -
        Assignee Eranda Sooriyabandara [ eranda ]
        Jean-Sebastien Delfino made changes -
        Summary Develop a 'NoSQL' Datastore component for Apache Cassandra, CouchDB, Hadoop/Hbase [GSoC 2011] Develop a 'NoSQL' Datastore component for Apache Cassandra, CouchDB, Hadoop/Hbase
        Jean-Sebastien Delfino made changes -
        Field Original Value New Value
        Labels gsoc gsoc2010 mentor gsoc gsoc2011 mentor
        Jean-Sebastien Delfino created issue -

          People

          • Assignee:
            Eranda Sooriyabandara
            Reporter:
            Jean-Sebastien Delfino
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:

              Development