You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by "Suresh Marru (Created) (JIRA)" <ji...@apache.org> on 2012/03/10 18:34:57 UTC

[jira] [Created] (AIRAVATA-338) Integrate Apache Sling to Apache Airavata Registry

Integrate Apache Sling to Apache Airavata Registry 
---------------------------------------------------

                 Key: AIRAVATA-338
                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
             Project: Airavata
          Issue Type: New Feature
          Components: Registry API
    Affects Versions: 0.4-INCUBATING
            Reporter: Suresh Marru
            Assignee: Lahiru Gunathilake
            Priority: Minor


Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 

User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (Cloud), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
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] [Commented] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

Posted by "Heshan Suriyaarachchi (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AIRAVATA-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13439385#comment-13439385 ] 

Heshan Suriyaarachchi commented on AIRAVATA-338:
------------------------------------------------

I'm getting compilation failures, when I add your patches to the trunk. Can you fix them and reattach the patches here? Following is the build error that I'm getting.

[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ airavata-common-registry-api ---
[INFO] Compiling 10 source files to /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[184,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[186,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[187,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[188,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[189,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[190,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[191,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[192,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[193,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[194,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[196,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[197,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[198,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[199,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[200,0] class, interface, or enum expected
[INFO] 15 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Airavata .......................................... SUCCESS [1.929s]
[INFO] Airavata Commons .................................. SUCCESS [0.038s]
[INFO] Airavata GFac Schema Utilities .................... SUCCESS [7.524s]
[INFO] Airavata Common Utilities ......................... SUCCESS [1.878s]
[INFO] Airavata Common Registry API ...................... FAILURE [0.612s]
[INFO] Airavata Registry API ............................. SKIPPED
[INFO] Airavata Workflow Execution Context ............... SKIPPED
[INFO] Airavata WS Messenger ............................. SKIPPED
[INFO] Airavata Messenger Commons ........................ SKIPPED
[INFO] Airavata Messenger Client ......................... SKIPPED
[INFO] Airavata Workflow Tracking ........................ SKIPPED
[INFO] Airavata GFac Core ................................ SKIPPED
[INFO] Airavata GFac Axis2 Interface ..................... SKIPPED
[INFO] Airavata Message Box .............................. SKIPPED
[INFO] Airavata Message Broker ........................... SKIPPED
[INFO] Airavata Registry Migrator ........................ SKIPPED
[INFO] Airavata Workflow Model Parent .................... SKIPPED
[INFO] Airavata Workflow Model Core ...................... SKIPPED
[INFO] Airavata XBaya .................................... SKIPPED
[INFO] Airavata Client ................................... SKIPPED
[INFO] Simple Math Service ............................... SKIPPED
[INFO] Complex Math Service .............................. SKIPPED
[INFO] Levenshtein Distance Service ...................... SKIPPED
[INFO] distribution ...................................... SKIPPED
[INFO] Airavata Test Suite ............................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.737s
[INFO] Finished at: Wed Aug 22 05:52:35 EDT 2012
[INFO] Final Memory: 29M/444M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project airavata-common-registry-api: Compilation failure: Compilation failure:
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[184,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[186,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[187,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[188,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[189,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[190,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[191,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[192,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[193,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[194,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[196,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[197,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[198,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[199,0] class, interface, or enum expected
[ERROR] /home/heshan/Dev/gsoc/airavata-sling/modules/commons/common-registry-api/src/main/java/org/apache/airavata/common/registry/api/impl/SlingRegistry.java:[200,0] class, interface, or enum expected

                
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Heshan Suriyaarachchi
>            Priority: Minor
>              Labels: gsoc2012, mentor
>         Attachments: sling_api.patch
>
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
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] [Commented] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

Posted by "Bhathiya Jayasekara (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AIRAVATA-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13408723#comment-13408723 ] 

Bhathiya Jayasekara commented on AIRAVATA-338:
----------------------------------------------

I'm facing a problem with getWorkflow(...) method implementation. The signature of the method is as follows.
public Node getWorkflow(QName templateID, String userName)

This method returns a JCR Node object. Since current implementation uses JCR API, it knows what JCR node is. But in the new API, jackrabbit is accessed through Sling. So, the new API does not know anything about JCR Nodes. So returning JCR Nodes is not possible. That's the problem I'm facing.

More details about this is mentioned in following post.
http://summerwithairavata.blogspot.com/2012/07/problem-in-implementing-getworkflow.html 
                
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Lahiru Gunathilake
>            Priority: Minor
>              Labels: gsoc2012, mentor
>         Attachments: sling_api.patch
>
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
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] [Updated] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

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

Suresh Marru updated AIRAVATA-338:
----------------------------------

    Description: 
Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 

User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

  was:
Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 

User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (Cloud), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

        Summary: [GSoC] Integrate Apache Sling to Apache Airavata Registry   (was: Integrate Apache Sling to Apache Airavata Registry )
    
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Lahiru Gunathilake
>            Priority: Minor
>              Labels: gsoc2012, mentor
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
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] [Commented] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

Posted by "Bhathiya Jayasekara (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AIRAVATA-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13240407#comment-13240407 ] 

Bhathiya Jayasekara commented on AIRAVATA-338:
----------------------------------------------

Hi,

I'm willing to take this project as my GSoC 2012 project. I have a rough idea about the requirement except for one thing. (I will ask specific questions about it, if any, while I'm proceeding.) The problem currently I have is about the data structure which is mentioned at last. Can I have some clarification on that part? For example, at where it is used, what the current data structure is, what are the data stored in it etc. 

Thank you.   
                
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Lahiru Gunathilake
>            Priority: Minor
>              Labels: gsoc2012, mentor
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
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] [Updated] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

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

Bhathiya Jayasekara updated AIRAVATA-338:
-----------------------------------------

    Comment: was deleted

(was: Hi,

I'm willing to take this project as my GSoC 2012 project. I have a rough idea about the requirement except for one thing. (I will ask specific questions about it, if any, while I'm proceeding.) The problem currently I have is about the data structure which is mentioned at last. Can I have some clarification on that part? For example, at where it is used, what the current data structure is, what are the data stored in it etc. 

Thank you.   )
    
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Lahiru Gunathilake
>            Priority: Minor
>              Labels: gsoc2012, mentor
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
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] [Commented] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

Posted by "Heshan Suriyaarachchi (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AIRAVATA-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13440613#comment-13440613 ] 

Heshan Suriyaarachchi commented on AIRAVATA-338:
------------------------------------------------

The earlier issue I came across was there due to some issues in the patches. The second patch contains some things that were already applied and that's why I got the above issue. 

I managed to run Airavata with Sling and excute a workflow through it. There are some missing instructions on the blogpost as well. So, you might need to add them as well. 

Once you add those patches to this jira, I will add them to the trunk. Remember to incorporate the changes I suggested above as well. We might have more things to complete in terms of Sling integration to Airavata and hope you will keep on contributing to Airavata after GSoC ends as well. 

Thanks,
Heshan. 
                
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Heshan Suriyaarachchi
>            Priority: Minor
>              Labels: gsoc2012, mentor
>         Attachments: sling_api.patch
>
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
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] [Updated] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

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

Bhathiya Jayasekara updated AIRAVATA-338:
-----------------------------------------

    Attachment: sling_api.patch

Patch for Sling API source files.
                
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Lahiru Gunathilake
>            Priority: Minor
>              Labels: gsoc2012, mentor
>         Attachments: sling_api.patch
>
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
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] [Comment Edited] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

Posted by "Heshan Suriyaarachchi (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AIRAVATA-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13440613#comment-13440613 ] 

Heshan Suriyaarachchi edited comment on AIRAVATA-338 at 8/24/12 7:53 AM:
-------------------------------------------------------------------------

The earlier issue I came across was there due to some issues in the patches. The second patch contains some things that were already applied and that's why I got the above issue. 

I managed to run Airavata with Sling and excuted a workflow through it. There were some missing instructions on the blogpost as well. So, you might need to add them as well. 

Once you add those patches to this jira, I will add them to the trunk. Remember to incorporate the changes I suggested above as well. We might have more things to complete in terms of Sling integration to Airavata and hope you will keep on contributing to Airavata after GSoC ends as well. 

Thanks,
Heshan. 
                
      was (Author: heshan):
    The earlier issue I came across was there due to some issues in the patches. The second patch contains some things that were already applied and that's why I got the above issue. 

I managed to run Airavata with Sling and excute a workflow through it. There are some missing instructions on the blogpost as well. So, you might need to add them as well. 

Once you add those patches to this jira, I will add them to the trunk. Remember to incorporate the changes I suggested above as well. We might have more things to complete in terms of Sling integration to Airavata and hope you will keep on contributing to Airavata after GSoC ends as well. 

Thanks,
Heshan. 
                  
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Heshan Suriyaarachchi
>            Priority: Minor
>              Labels: gsoc2012, mentor
>         Attachments: sling_api.patch
>
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
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] [Commented] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

Posted by "Heshan Suriyaarachchi (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AIRAVATA-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13442910#comment-13442910 ] 

Heshan Suriyaarachchi commented on AIRAVATA-338:
------------------------------------------------

Applied the patch to trunk.
Committed revision 1377951.

                
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Heshan Suriyaarachchi
>            Priority: Minor
>              Labels: gsoc2012, mentor
>         Attachments: New-Patch.patch, Patch-1.patch, Patch-2.patch, sling_api.patch
>
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Commented] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

Posted by "Heshan Suriyaarachchi (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AIRAVATA-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13439384#comment-13439384 ] 

Heshan Suriyaarachchi commented on AIRAVATA-338:
------------------------------------------------

Hi Bhathiya, 

Can you attach the patches you mentioned in [1] to this jira. You should give your consent to be released those patches under Apache. You will agree to this when you attach the patch to the jira. 

[1] - http://summerwithairavata.blogspot.com/2012/08/how-to-run-airavata-with-new-sling.html
                
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Heshan Suriyaarachchi
>            Priority: Minor
>              Labels: gsoc2012, mentor
>         Attachments: sling_api.patch
>
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
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] [Commented] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

Posted by "Heshan Suriyaarachchi (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AIRAVATA-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13442264#comment-13442264 ] 

Heshan Suriyaarachchi commented on AIRAVATA-338:
------------------------------------------------

Hi Bhathiya, 

There were some changes in the trunk during last Friday and it seems that I'm getting a compilation error when building with Patch-1. Can you resubmit the patch again with the required changes. 

If the build does not break with the not implemented methods, I'd say you go ahead and include it to the patch too. Let's move those changes to the trunk and then try to move on from there. So add everything that you done so far to a single patch and attach it to the jira. Furthermore, you don't have to do the changes to the XRegistryMigrator now. Just focus on the basic functionality first. We'll update the tool later for Sling migration. 

In the "Step 3 (Configure External Repository)" of your post, you have not mentioned where to find such a file. I had to run the jackrabbit.sh to startup the jackrabbit instance and then use the generated configuration file for it (I did the modifications after shutting down the jackrabbit server started by the above mentioned script.)


                
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Heshan Suriyaarachchi
>            Priority: Minor
>              Labels: gsoc2012, mentor
>         Attachments: Patch-1.patch, Patch-2.patch, sling_api.patch
>
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

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

Bhathiya Jayasekara updated AIRAVATA-338:
-----------------------------------------

    Attachment: New-Patch.patch

Hi Heshan,

Updated patch-1 (New-Patch.patch) is attached.

I added requested instructions to blog as well.

Thanks.  
                
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Heshan Suriyaarachchi
>            Priority: Minor
>              Labels: gsoc2012, mentor
>         Attachments: New-Patch.patch, Patch-1.patch, Patch-2.patch, sling_api.patch
>
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Assigned] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

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

Heshan Suriyaarachchi reassigned AIRAVATA-338:
----------------------------------------------

    Assignee: Heshan Suriyaarachchi  (was: Lahiru Gunathilake)
    
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Heshan Suriyaarachchi
>            Priority: Minor
>              Labels: gsoc2012, mentor
>         Attachments: sling_api.patch
>
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
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] [Commented] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

Posted by "Heshan Suriyaarachchi (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AIRAVATA-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13442266#comment-13442266 ] 

Heshan Suriyaarachchi commented on AIRAVATA-338:
------------------------------------------------

Hi Bhathiya,

I would like you to do a research on, the performance of Sling compared to a Jackrabbit repository. At the end of your study you should be able to show us some performance numbers of each repository and why it's behaving that way? This will help you to convince a user why he should use Sling instead of our current jackrabbit repository.
                
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Heshan Suriyaarachchi
>            Priority: Minor
>              Labels: gsoc2012, mentor
>         Attachments: Patch-1.patch, Patch-2.patch, sling_api.patch
>
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Comment Edited] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

Posted by "Heshan Suriyaarachchi (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AIRAVATA-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13442264#comment-13442264 ] 

Heshan Suriyaarachchi edited comment on AIRAVATA-338 at 8/27/12 2:59 PM:
-------------------------------------------------------------------------

Hi Bhathiya, 

There were some changes in the trunk during last Friday and I'm getting a compilation error when building with Patch-1. Can you resubmit the patch again with the required changes. 

If the build does not break with the "not implemented" methods, I'd say you go ahead and include it to the patch too. Let's move those changes to the trunk and then try to move on from there. So add everything that you done so far to a single patch and attach it to the jira. Furthermore, I noticed that you changed the XRegistryMigrator as well. You don't have to do the changes to the XRegistryMigrator now. Just focus on the basic functionality first. We'll update the tool later for Sling migration. 

In the "Step 3 (Configure External Repository)" of your post, you have not mentioned where to find such a file. I had to run the jackrabbit.sh to startup the jackrabbit instance and then use the generated configuration file for it (I did the modifications after shutting down the jackrabbit server started by the above mentioned script.)


                
      was (Author: heshan):
    Hi Bhathiya, 

There were some changes in the trunk during last Friday and it seems that I'm getting a compilation error when building with Patch-1. Can you resubmit the patch again with the required changes. 

If the build does not break with the not implemented methods, I'd say you go ahead and include it to the patch too. Let's move those changes to the trunk and then try to move on from there. So add everything that you done so far to a single patch and attach it to the jira. Furthermore, you don't have to do the changes to the XRegistryMigrator now. Just focus on the basic functionality first. We'll update the tool later for Sling migration. 

In the "Step 3 (Configure External Repository)" of your post, you have not mentioned where to find such a file. I had to run the jackrabbit.sh to startup the jackrabbit instance and then use the generated configuration file for it (I did the modifications after shutting down the jackrabbit server started by the above mentioned script.)


                  
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Heshan Suriyaarachchi
>            Priority: Minor
>              Labels: gsoc2012, mentor
>         Attachments: Patch-1.patch, Patch-2.patch, sling_api.patch
>
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Commented] (AIRAVATA-338) [GSoC] Integrate Apache Sling to Apache Airavata Registry

Posted by "Heshan Suriyaarachchi (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AIRAVATA-338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13408831#comment-13408831 ] 

Heshan Suriyaarachchi commented on AIRAVATA-338:
------------------------------------------------

Hi Bhathiya,

Thanks for uploading the patch. I will go through this and get back to you.

Heshan.
                
> [GSoC] Integrate Apache Sling to Apache Airavata Registry 
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-338
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-338
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Registry API
>    Affects Versions: 0.4-INCUBATING
>            Reporter: Suresh Marru
>            Assignee: Heshan Suriyaarachchi
>            Priority: Minor
>              Labels: gsoc2012, mentor
>         Attachments: sling_api.patch
>
>
> Implement the Sling support for Apache Airavata, currently Airavata has an API to store/retrieve data from Jackrabbit, but its not scalable when to handle large amount of data because of keeping the session in the client side. Sling supports accessing Jackrabbit in REST full way. So we need to come up with another API which looks like the current API but uses jackrabbit through Sling Interface. The integration will require testing to ensure Airavata tutorials will work as is out of the box. The current data structures have limitations, so its strongly advisable to come up with hierarchical tree structure to store different data categories. Airavata community is very knowledgable on the requirements and will provide good inputs. 
> User community & Impact of the software: Airavata is primarily targeted to build science gateways using computational resources from various disciplines. The initial targeted set of gateways include projects supporting research and education in chemistry, life sciences, biophysics, environmental sciences, geosciences astronomy and nuclear physics. The goal of airavata is to enhance productivity of these gateways to utilize cyberinfrastructure of resources (e.g., local lab resources, the Extreme Science and Engineering Discovery Environment (XSEDE), the Open Science Grid (OSG), University Clusters, Academic and Commercial Computational Clouds like FutureGrid & Amazon EC2). By using open community based software components and services like Airavata, gateways will be able to focus on providing additional scientific capabilities and to expanding the number of supported users. The capabilities of these gateways will offer clear benefits to society.

--
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