Hi Lahiru, Thanks for your suggestions.
I have submitted my proposal. So it would be much appreciated if I can have a feed back on it. Thanks. On Wed, Apr 4, 2012 at 7:14 PM, Lahiru Gunathilake <glah...@gmail.com>wrote: > Hi Sumedha, > > FYI, we will be doing a proper API documentation for all the methods > defined in the AiravataRegistry interface so you won't be having any > troubles to understand the required functionality we expect from each > method. For the time being if you need any description for methods please > go ahead and have a look in to JCR implementation of AiravataRegistry > interface. > > Regards > Lahiru > > On Tue, Apr 3, 2012 at 2:15 PM, Lahiru Gunathilake <glah...@gmail.com > >wrote: > > > Hi Sumedha, > > > > On Tue, Apr 3, 2012 at 2:04 PM, Sumedha Kodithuwakku < > > sumedhasanje...@gmail.com> wrote: > > > >> Hi Lahiru, > >> > >> Thanks for your suggestions. I'm currently working on the proposal and > >> I'll > >> update the thread as soon as I have finished. > >> > >> I have few things to clarify regarding your reply. > >> > >> On Mon, Apr 2, 2012 at 11:12 PM, Lahiru Gunathilake <glah...@gmail.com > >> >wrote: > >> > >> > Hi Sumedha, > >> > > >> > Mainly you need to provide a project description of your own > explaining > >> > what does this project and how does it will help the overall project, > >> how > >> > does it will be useful for Airavata usecases..Please find the detail > >> > project requirements.. in your project proposal you need to mention > how > >> are > >> > you doing to address following project requirements. > >> > > >> > 1. First you need to change the Airavata code base to enable plugging > >> any > >> > kind of a registry implementation, so that you can use your NoSQL > >> > implementation plugged in to Airavata and keep developing that. This > >> step > >> > should also fix the XBaya to work out of the box with any kind of > >> Registry > >> > implementation ... > >> > > >> > >> As for the details > >> here[1<http://incubator.apache.org/airavata/architecture/registry.html > >], > >> JCR Specification and JSR-170 implementation is plugged in to Airavata, > >> allowing it to use any kind of registry implementation which is > compliant > >> with the Specification. Therefore as I understood the NoSQL based > registry > >> implementation should be made compliant with the specification and > >> therefore it can be plugged with Airavata without changing its code > base. > >> Therefore is it required to implement the above requirement..? > >> > > No JCR is completely different direction.. you simply have to forget > about > > JCR thing.. you have to implement the AiravataRegistry interface and come > > up with your own data model and store them in to NoSQL and retrieve them > > (storing and retrieving methods are there in the AiravataRegistry > > interface)... > > > > You really dn't have to implement a JCR implementation to store the > actual > > data in to NoSQL... Ideally we will be making the JCRRegistry Obsolete if > > NoSQL thing comes handy... > > > > Regards > > Lahiru > > > >> > >> > >> 2. Then you need to implement the AiravataRegistry interface (We have > one > >> > implementation which is AiravataJCRRegistry) with NoSQL support > >> underneath. > >> > Right now we only support only JCR implementation ...Enabling XBaya to > >> use > >> > any kind of Registry implementation would be tricky because > >> configuration > >> > data could be different, if you successfully finish the NoSQL support > we > >> > would like you to add the NoSQL access suport to XBaya UI so that we > can > >> > easily test the implementation without writing client code. > >> > > >> > >> So as I understood, in the NoSQL case, I have to develop the registry > with > >> the use of a NoSQL solution first which replaces the Jackrabbit based > >> implementation. Then I have to implement the AiravataRegistry interface, > >> with the NoSQL support, which can access the above implemeted registry. > >> Therefore other components can access the registry via that > implementation > >> of AiravataRegistry interface. Am I right here..? > >> > >> > >> [1] http://incubator.apache.org/airavata/architecture/registry.html > >> > >> Thanks. > >> > >> > >> 3. Finally when project finish Airavata should work out of the box when > >> we > >> > plug NoSQL and users should be able to write client code to run a > >> workflow > >> > and retrieve data from Registry .. > >> > > >> > Ex: retrive input, outout and other data or XBaya should work out of > the > >> > box when > >> > And next important thing is how are you going to implement the > required > >> > features. > >> > > >> > If you have further questions please ask in the list... > >> > > >> > Lahiru > >> > > >> > On Sat, Mar 31, 2012 at 3:40 AM, Sumedha Kodithuwakku < > >> > sumedhasanje...@gmail.com> wrote: > >> > > >> > > Hi Suresh, > >> > > > >> > > I have posted the things which I need clarification under the > topic. > >> > Also > >> > > It would be appreciated if I can get some help on how to prepare the > >> > > proposal such as what should be the format and what should be > >> included in > >> > > the proposal. > >> > > > >> > > Thanks. > >> > > > >> > > On Tue, Mar 27, 2012 at 9:30 AM, Suresh Marru <sma...@apache.org> > >> wrote: > >> > > > >> > > > Hi Sumedha, > >> > > > > >> > > > Please post your questions on this topic to - > >> > > > https://issues.apache.org/jira/browse/AIRAVATA-341? Do you need > any > >> > help > >> > > > while you prepare the gsoc proposal? > >> > > > > >> > > > Suresh > >> > > > On Mar 23, 2012, at 8:15 AM, Marlon Pierce wrote: > >> > > > > >> > > > > -----BEGIN PGP SIGNED MESSAGE----- > >> > > > > Hash: SHA1 > >> > > > > > >> > > > > Probably that isn't a good place to start. I suggest looking > >> instead > >> > > at > >> > > > the registry API and also the sample AiravataClient > >> > > > > >> > > > >> > > >> > (airavata//modules/airavata-client/src/main/java/org/apache/airavata/client/airavata/AiravataClient.java). > >> > > > The goal is to keep the API the same and the objects stored in > the > >> > > > registry the same but replace the storage mechanism. It would also > >> be > >> > > > useful to evaluate different NoSQL solutions for our cases. > >> > > > > > >> > > > > > >> > > > > So I recommend thinking through the code and then filing a set > of > >> > Jira > >> > > > tasks. You can link them to the GSOC Jira task using "is part > of". > >> > > > > > >> > > > > > >> > > > > Marlon > >> > > > > > >> > > > > > >> > > > > On 3/23/12 2:24 AM, Sumedha Kodithuwakku wrote: > >> > > > >> Hi Marlon, > >> > > > >> > >> > > > >> Thanks for the above suggestion. > >> > > > >> > >> > > > >> I studied the the paper you have mentioned and I was able to > get > >> a > >> > > good > >> > > > >> understanding about Airavata. Also I followed the two tutorials > >> > (5mins > >> > > > and > >> > > > >> 10mins) and now I have a better understanding on how it works. > >> > > > >> > >> > > > >> Since my GSoC idea is related to the Registry I thought of > >> trying to > >> > > > patch > >> > > > >> some issues in that area because It will help me to understand > it > >> > > well. > >> > > > So > >> > > > >> I thought of trying to solve the issue > >> > > > >> here<https://issues.apache.org/jira/browse/AIRAVATA-333>[1]. > >> > > > >> > >> > > > >> So please let me know If this is suitable as a start because > I'm > >> a > >> > > > beginner > >> > > > >> in Airavata. Also any materials regarding Airavata registry > will > >> be > >> > > much > >> > > > >> appreciated. Also it would be appreciated if I can know how to > >> > > > re-generate > >> > > > >> the exceptions mentioned in the issue. > >> > > > >> > >> > > > >> Thanks > >> > > > >> > >> > > > >> [1]. https://issues.apache.org/jira/browse/AIRAVATA-333 > >> > > > >> > >> > > > >> > >> > > > >> > >> > > > >> On Mon, Mar 19, 2012 at 11:42 PM, Marlon Pierce < > marpi...@iu.edu > >> > > >> > > > wrote: > >> > > > >> > >> > > > >> Hi Sumedha-- > >> > > > >> > >> > > > >> > >> > > > >> Thanks for your interest. For background, you can start with > >> > > > >> http://people.apache.org/~smarru/papers/airavata-gce11.pdf(from > >> > the > >> > > > >> GCE11 workshop). Please don't hesitate to email airavata-dev > >> when > >> > you > >> > > > have > >> > > > >> more questions. > >> > > > >> > >> > > > >> > >> > > > >> Marlon > >> > > > >> > >> > > > >> > >> > > > >> On 3/18/12 1:35 AM, Sumedha Kodithuwakku wrote: > >> > > > >>>>> Hi, > >> > > > >>>>> > >> > > > >>>>> I am Sumedha Kodithuwakku. I am an undergraduate student in > >> > > Computer > >> > > > >>>>> Science and Engineering. I would like to take the above > >> > > > implementation as > >> > > > >>>>> my GSoC project. I have started studying about Airavata and > >> how > >> > it > >> > > > >> works. I > >> > > > >>>>> was able to build it without any issues. Now I am studying > it > >> > with > >> > > > the > >> > > > >>>>> references on Airavata project home page. > >> > > > >>>>> > >> > > > >>>>> Any suggestions or materials which will help me in this will > >> > > > >>>>> be much appreciated. > >> > > > >>>>> > >> > > > >>>>> Thanks. > >> > > > >>> > >> > > > >> > >> > > > >> > >> > > > >> > >> > > > > -----BEGIN PGP SIGNATURE----- > >> > > > > Version: GnuPG/MacGPG2 v2.0.16 (Darwin) > >> > > > > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > >> > > > > > >> > > > > iQEcBAEBAgAGBQJPbGlUAAoJEEfVXEODPFIDD1cH/1qoKhVWzSEZXfnpbRDGrb3A > >> > > > > 2FS/rnkqjVHjT/ZiSICLWSfBANWEoYZkGJUdxpJCW2C6g6RCkn8S7b7MZ86eUltv > >> > > > > H5X73b2uvK52aI6khGu4EIJBfrGCQJxtRW76Gu43VLSvYOn1efuEY3aqY881/yF2 > >> > > > > ZmrDC96GVDkoPEJvsTF/Gz5dH6t2tYE0S5BHfLZNoNjqGVklwEalz6DiZ7nemepn > >> > > > > lxddMM2SgNvPZ+ta/Eate4jrfzGJ0muUuErHs1Ojvt6A6F1KsnW9HKcqo9EzmYJU > >> > > > > iNyjwMsa/MyRpFbSrIO7H56mLi9p4HDtTD6UCNqL1kGoUYgB3cuPH+9HyOrWy4Y= > >> > > > > =+O1l > >> > > > > -----END PGP SIGNATURE----- > >> > > > > >> > > > > >> > > > >> > > > >> > > -- > >> > > Sumedha Sanjeewa > >> > > Undergraduate > >> > > Department Of Computer Science & Engineering, > >> > > University Of Moratuwa, > >> > > Sri Lanka. > >> > > > >> > > >> > > >> > > >> > -- > >> > System Analyst Programmer > >> > PTI Lab > >> > Indiana University > >> > > >> > >> > >> > >> -- > >> Sumedha Sanjeewa > >> Undergraduate > >> Department Of Computer Science & Engineering, > >> University Of Moratuwa, > >> Sri Lanka. > >> > > > > > > > > -- > > System Analyst Programmer > > PTI Lab > > Indiana University > > > > > > > -- > System Analyst Programmer > PTI Lab > Indiana University > -- Sumedha Sanjeewa Undergraduate Department Of Computer Science & Engineering, University Of Moratuwa, Sri Lanka.