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