[
https://issues.apache.org/jira/browse/AIRAVATA-341?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13248245#comment-13248245
]
Suresh Marru commented on AIRAVATA-341:
---------------------------------------
Suresh April 6, 2012, 4:38 a.m.
Hi Sumedha,
Very well written proposals. Few comments
I think a good value add will be also to consider a web component to your
proposed API, so you can provide registry browsing/searching capabilities. It
may be outside the scope of the proposed project but a thought.
Since you need to validate all the currently supported features wil be
preserved in the NoSQL implementation, you should engage with the airavata dev
community providing good sampels and test cases so you can validate it with
your enhancements.
Good luck with the project,
Suresh
Sumedha Kodithuwakku April 6, 2012, 6:51 a.m.
Hi Suresh,
Thanks for the feed back.
Actually I was hoping to implement a simple GUI which can provide the
functionalities you have mentioned. Also to improve it with the ability to
modify the data in the registry, for example to modify formulas in a
computational chemistry use case. Also features of the proposed registry such
as searching capabilities and imposing access policies can be done though the
GUI easily.
But I was not sure about including it in this proposal becasue as I feel It has
to be done after completing the initial project which is to implement the
registry completely. My plan was to implemet the registry as the GSoC project
and then implement the GUI. So I will be able to concentrate more on
implementing the core functionalities of the registgry during the GSoC period
and then after that complete the GUI focusing only on it so that it can be made
more powerful. Also while doing this I will be able to polish the registry more.
So please let me know whether I should add it as a task in the proposal or do
it as I said earlier.
Also I was hoping to pay more attention to documentation because as I feel
current registry implementation side is lacking documentation (I searched a lot
about the current registry implemetation of Airavata but I couldn't find enough
documentation regarding it. So I had to look in to the code which is bit tough
for a new commer as I feel. Please point me, if there are documentations
related toregistry other that those which are available in the Airavata site).
So I thought of writing a comprehensive documentation related to the proposed
registry. Please let me know your opinoins on this.
Thanks.
Suresh April 6, 2012, 11:37 a.m.
Hi Sumedha,
All of what you say sounds good. You are the right track. These GUI and search
interface is outside the scope of the project and its encouraging to hear you
are not only planning on the project itself, but how and what to contribute
beyond the project. You have enough development tasks within the scope of the
project itself, so you are good for now. A big + 1 for your thinking on not
just docuemnting your nosql additions but entire registry. Airavata community
will be pleased and also be will help you understand the details and possibly
assist you with this additional task.
Suresh
> [GSOC] NoSQL implementation for Airavata Registry
> -------------------------------------------------
>
> Key: AIRAVATA-341
> URL: https://issues.apache.org/jira/browse/AIRAVATA-341
> Project: Airavata
> Issue Type: New Feature
> Reporter: Marlon Pierce
> Assignee: Marlon Pierce
> Priority: Minor
> Labels: gsoc, gsoc2012, mentor
>
> Airavata's Registry is used to store and retrieve services and workflows. The
> Registry is currently very lightweight with an implementation based on Apache
> Jackrabbit. This task is to develop a more powerful registry capable of
> handling a wider variety of use cases and science gateway metadata. Issues
> include development of JSON metadata models for different use cases,
> development and evaluation of metadata search capabilities (both
> expressiveness and performance), and development and evaluation of access
> policies for the metadata. The latter may involve integration with Apache
> Rave as an OpenSocial engine for defining groups and filtering requests.
> Evaluating the capabilities of multiple NoSQL databases will be an important
> component of this task. Candidate technologies from Apache include Cassandra
> and CouchDB, but appropriately licensed non-Apache projects such as MongoDB
> will also be evaluated.
> Sample use case scenarios will include computational chemistry, material
> science, astronomy, and earth science.
>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira