Data Management APIs
From Gcube Wiki
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:
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 |