Difference between revisions of "Data Management APIs"

From Gcube Wiki
Jump to: navigation, search
(Overview)
Line 15: Line 15:
  
 
[[Data Transfer APIs]]
 
[[Data Transfer APIs]]
 
== Specifications ==
 
{| {{table}}
 
| align="center" style="background:#f0f0f0;"|'''Component'''
 
| align="center" style="background:#f0f0f0;"|'''Functionality Accessed'''
 
| align="center" style="background:#f0f0f0;"|'''API Type'''
 
| align="center" style="background:#f0f0f0;"|'''Protocol'''
 
| align="center" style="background:#f0f0f0;"|'''Framework Compliance'''
 
| align="center" style="background:#f0f0f0;"|'''Framework Layer'''
 
| align="center" style="background:#f0f0f0;"|'''Standard Spec Support'''
 
|-
 
| [https://gcube.wiki.gcube-system.org/gcube/index.php/The_Tree_Manager Tree-Manager-Service]||Tree-based access to arbitrary sources to structured data||gCube Web Service||SOAP||N/A||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_WSRF_API_Framework_Specification WSRF]||no
 
|-
 
| [https://gcube.wiki.gcube-system.org/gcube/index.php/The_Tree_Manager_Library Tree-Manager-Library]||Java APIs for accessing the tree-manager-service from within client runtimes||gCube CL||Java||planned||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_Client_Libraries CL]||no
 
|-
 
| [https://gcube.wiki.gcube-system.org/gcube/index.php/The_Tree_Manager_Framework Tree-Manager-Framework]||Java APIs for source-specific plugins of the tree-manager-service||Java Library||Java||N/A||N/A||no
 
|-
 
| Common-Trees||Java API for creation, inspection, filtering, and serialisation of tree structures||Java Library||Java||N/A||N/A||no
 
|-
 
| Common-Streams||Java API for arbitrary data stream modelling, transformation, and publication||Java Library||Java||N/A||N/A||no
 
|-
 
| [https://gcube.wiki.gcube-system.org/gcube/index.php/GCube_Document_Model gDoc-model-library]||Java API for gDoc creation, inspection, and tree serialisation of gDoc document structures||Java Library||Java||N/A||N/A||no
 
|-
 
| [https://gcube.wiki.gcube-system.org/gcube/index.php/GCube_Document_Model gDoc-document-library]||Java API for gDoc-based access to the tree-manager servcie||Java Library||Java||N/A||N/A||no
 
|-
 
| [https://gcube.wiki.gcube-system.org/gcube/index.php/View_Manager View-manager-service]||SOAP-accessible APIs for the management of views over data sources accessible via the tree-manager-service||Web Service||SOAP||N/A||N/A||no
 
|-
 
| View-manager-library||Java APIs for accessing the view-manager-service from within client runtimes||gCube CL||Java||planned||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_Client_Libraries CL]||no
 
|-
 
| Species Products Discovery||||gCube Web Service||SOAP||N/A||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_WSRF_API_Framework_Specification WSRF]||no
 
|-
 
| Occurrence Data Management||||gCube Web Service||SOAP||N/A||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_WSRF_API_Framework_Specification WSRF]||no
 
|-
 
| [https://gcube.wiki.gcube-system.org/gcube/index.php/Storage_Management_NEW Storage Manager]||||gCube CL||Java||Not yet available||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_Client_Libraries CL]||no
 
|-
 
| [https://gcube.wiki.gcube-system.org/gcube/index.php/Time_Series_Management Time-Series-Service]||||gCube Web Service||SOAP||N/A||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_WSRF_API_Framework_Specification WSRF]||no
 
|-
 
| Spd-plugin-framework||||gCube CL||Java||planned||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_Client_Libraries CL]||no
 
|-
 
| Spd-client-library||||gCube CL||Java||planned||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_Client_Libraries CL]||no
 
|-
 
| Odm-client-library||||gCube CL||Java||planned||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_Client_Libraries CL]||no
 
|-
 
| [https://gcube.wiki.gcube-system.org/gcube/index.php/Data_Transfer_Agent Data Transfer Agent Library]||||gCube CL||Java||planned||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_Client_Libraries CL]||no
 
|-
 
| [https://gcube.wiki.gcube-system.org/gcube/index.php/Data_Transfer_Agent Data Transfer Agent Service]||||gCube Web Service||SOAP||N/A||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_WSRF_API_Framework_Specification WSRF]||no
 
|-
 
| Data Transfer Scheduler Service||||gCube Web Service||SOAP||N/A||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_WSRF_API_Framework_Specification WSRF]||no
 
|-
 
| Data Transfer Scheduler Library||||gCube CL||Java||planned||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_Client_Libraries CL]||no
 
|-
 
| gRS2 Broker||This component exposes the gCube Resultset as an http endpoint||yes||Java Servlet||yes||[https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_HTTP_API_Framework_Specification HTTP Front End]||no
 
|-
 
|}
 

Revision as of 10:40, 29 June 2012

Overview

gCube Data Management APIs provide access to the management of the e-Infrastructure resources by facilitating the integration of technology external to the e-Infrastructure. Towards the directions of openness and interoperability, management APIs move along:

Key Feautures

Subsystems

Data Management APIs are collectively delivered by the following sets of software subsystems:

Tree/Document Management APIs

Data Access and Storage APIs

Data Transfer APIs