Hi, This is starting to look good, I think.
Here are a few questions and comments: - In several places you mention 'a SCA portable data store component' or 'this component' for example. I suggest to do a pass over the text of the proposal and make really clear that there are multiple components, one (or two... see my next question) per data store type, to avoid any confusion. - Are you planning to have just one component per data store type? or two components per data store type? maybe one component wrapping and providing as a service the technical database API for the specific datastore, and a second component providing that uniform REST data access on top? I was not sure of your intention after reading the description of your component reference... If I had to pick a design I'd probably choose two separate components, but I leave that decision to you, and perhaps this is something that you don't even need to decide now... but only after you actually investigate the various APIs. What do you think? - I'm not sure if having interaction policies to handle database authentication is going to be too much additional work for this project. You already have to deal with the integration of three databases, which is going to be a lot of work by itself. What do others in the team think? - I'd suggest to include a few things in the Apr 25 - May 23 phase: a) define a common tutorial / sample scenario that you're going to implement over the various databases in the next phases b) start to hack small parts of the scenario over the databases, without Tuscany in the picture, as an exercise to learn their APIs c) start to put together the database independent parts of the scenario in Tuscany, and mock up the database access for this I'm hoping that doing that up front will help provide some context while you're experimenting with the database APIs and prepare you better to shape up the common service interface you're planning to design in phase 2. What do you think? I'd also like some input from the other folks in the Tuscany community. So, if you guys could help review the proposal too, that'd be great... Thanks! -- Jean-Sebastien On Fri, Mar 25, 2011 at 10:58 AM, Eranda Sooriyabandara <0704...@gmail.com> wrote: > Hi all, > I competed the implementation plan of the project proposal of the > project Develop a 'NoSQL' Datastore component for Apache Cassandra, CouchDB, > Hadoop/Hbase, you can find at [1]. Please let me know your precious ideas > regarding it. > thanks > Eranda > [1]. https://cwiki.apache.org/confluence/display/TUSCANYWIKI/Develop+a+NoSQL+Datastore+component -- Jean-Sebastien