Difference between revisions of "Data Management APIs"

From Gcube Wiki
Jump to: navigation, search
(Overview)
(Overview)
Line 1: Line 1:
 
== Overview ==
 
== Overview ==
gCube Data Management APIs provide access to the management facilities of the e-Infrastructure by facilitating the integration of technology external to the e-Infrastructure. Towards the directions of openness and interoperability, management facilities move along:
+
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 facilities move along:
 
* adoption of standards
 
* adoption of standards
 
* implementation of a variety of protocols (e.g. Java, REST, SOAP, depending on the need and relevance)
 
* implementation of a variety of protocols (e.g. Java, REST, SOAP, depending on the need and relevance)

Revision as of 11:38, 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 facilities move along:

  • adoption of standards
  • implementation of a variety of protocols (e.g. Java, REST, SOAP, depending on the need and relevance)
  • compliance to the Integration and Interoperability Framework

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

Specifications

Component Functionality Accessed API Type Protocol Framework Compliance Framework Layer Standard Spec Support
Tree-Manager-Service Tree-based access to arbitrary sources to structured data gCube Web Service SOAP N/A WSRF no
Tree-Manager-Library Java APIs for accessing the tree-manager-service from within client runtimes gCube CL Java planned CL no
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
gDoc-model-library Java API for gDoc creation, inspection, and tree serialisation of gDoc document structures Java Library Java N/A N/A no
gDoc-document-library Java API for gDoc-based access to the tree-manager servcie Java Library Java N/A N/A no
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 CL no
Species Products Discovery gCube Web Service SOAP N/A WSRF no
Occurrence Data Management gCube Web Service SOAP N/A WSRF no
Storage Manager gCube CL Java Not yet available CL no
Time-Series-Service gCube Web Service SOAP N/A WSRF no
Spd-plugin-framework gCube CL Java planned CL no
Spd-client-library gCube CL Java planned CL no
Odm-client-library gCube CL Java planned CL no
Data Transfer Agent Library gCube CL Java planned CL no
Data Transfer Agent Service gCube Web Service SOAP N/A WSRF no
Data Transfer Scheduler Service gCube Web Service SOAP N/A WSRF no
Data Transfer Scheduler Library gCube CL Java planned CL no
gRS2 Broker This component exposes the gCube Resultset as an http endpoint yes Java Servlet yes HTTP Front End no