You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by "Saminda Wijeratne (JIRA)" <ji...@apache.org> on 2012/05/10 16:56:49 UTC

[jira] [Created] (AIRAVATA-409) Learning the Registry API

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

        

[jira] [Assigned] (AIRAVATA-409) Learning the Registry API

Posted by "Saminda Wijeratne (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AIRAVATA-409?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Saminda Wijeratne reassigned AIRAVATA-409:
------------------------------------------

    Assignee: Hasitha Aravinda
    
> Learning the Registry API
> -------------------------
>
>                 Key: AIRAVATA-409
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-409
>             Project: Airavata
>          Issue Type: Sub-task
>          Components: Workflow Interpreter
>            Reporter: Saminda Wijeratne
>            Assignee: Hasitha Aravinda
>
> 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