Saminda Wijeratne created AIRAVATA-409: ------------------------------------------
Summary: Learning the Registry API Key: AIRAVATA-409 URL: https://issues.apache.org/jira/browse/AIRAVATA-409 Project: Airavata Issue Type: Sub-task Reporter: Saminda Wijeratne Airavata uses a registry as a storage for its metadata & userdata. Current implementation of Registry API uses a JCR Registry (Jackrabbit specifically speaking). For starters look at the following aspects of the Registry API. 1. Type of data that is saved/searched/retrieved through the API (actually that sort of sums up what the registry API for) Once you understand the above as a small assignment try to do the following, 1. Try using the API 2. Try to see if you can cluster the functions in the API to groups based on relevance. (eg: functions related to working with workflows, functions related to host descriptions etc.) 3. Check to see if there exist any redundancy of functions defined. 4. If you are given the choice of redefining the API how would you rather do it? Registry API consists of the following Interfaces org.apache.airavata.common.registry.api.Registry org.apache.airavata.registry.api.Axis2Registry org.apache.airavata.registry.api.DataRegistry The actual implementation is at, org.apache.airavata.registry.api.impl.AiravataJCRRegistry -- 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