Difference between revisions of "Data Management APIs"
From Gcube Wiki
(→Subsystems) |
|||
Line 9: | Line 9: | ||
==Subsystems== | ==Subsystems== | ||
Data Management APIs are collectively delivered by the following sets of software subsystems: | Data Management APIs are collectively delivered by the following sets of software subsystems: | ||
− | [Tree/Document Management APIs] | + | |
− | [Data Storage APIs] | + | [[Tree/Document Management APIs]] |
− | [Data Transfer APIs] | + | |
+ | [[Data Storage APIs]] | ||
+ | |||
+ | [[Data Transfer APIs]] | ||
== Specifications == | == Specifications == |
Revision as of 09:38, 29 June 2012
Overview
Data Management APIs intend to provide their users with rich interfaces for accessing the data management facilities of the gCube infrastructure.
This page collects the APIs of the components related to the functional category and indicates their roles in respect to the support of protocols, the implementation of standard specifications and the planned 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 |