Difference between revisions of "Data Access and Storage APIs"
From Gcube Wiki
(→Overview) |
(→Overview) |
||
Line 17: | Line 17: | ||
| [[#Tree-Manager-Library|Tree Manager Client]]||Client front-end to Tree Manager endpoints||Java||Local||[[Integration_and_Interoperability_Facilities_Framework:_Client_Libraries|CL]] | | [[#Tree-Manager-Library|Tree Manager Client]]||Client front-end to Tree Manager endpoints||Java||Local||[[Integration_and_Interoperability_Facilities_Framework:_Client_Libraries|CL]] | ||
|- | |- | ||
− | | [[#Tree-Manager-Framework|Tree Manager Plugin]]||Development framework for Tree Manager plugins||Java||Local|| | + | | [[#Tree-Manager-Framework|Tree Manager Plugin]]||Development framework for Tree Manager plugins||Java||Local||none |
|- | |- | ||
− | | [[#Common-Trees|Trees]]||Tree and tree pattern models||Java||Local|| | + | | [[#Common-Trees|Trees]]||Tree and tree pattern models||Java||Local||none |
|- | |- | ||
− | | [[#gDoc-model-library|gDoc]]||gDoc model||Java||Local|| | + | | [[#gDoc-model-library|gDoc]]||gDoc model||Java||Local||none |
|- | |- | ||
| [[#gDoc-document-library|gDoc Client]]||gDoc-oriented front-end to Tree Manager endpoints||Java||Local||[[Integration_and_Interoperability_Facilities_Framework:_Client_Libraries|CL]] | | [[#gDoc-document-library|gDoc Client]]||gDoc-oriented front-end to Tree Manager endpoints||Java||Local||[[Integration_and_Interoperability_Facilities_Framework:_Client_Libraries|CL]] |
Revision as of 22:25, 30 June 2012
Data Access and Storage APIs provide access to a wide range of system processes, including indexing, transfer, transformation and presentation. They make up a main driver for clients that interface the resources managed by the system or accessible through facilities available within the system.
A large number of APIs are dedicated to meet data access requirements including APIs of services, service plugins, client-side libraries, server-side libraries and front-end interfaces.
This document outlines the design rational and the key features for those APIs.
Contents
Overview
Name | Description | Type | Protocol | Framework |
Tree Manager | Tree-based read-write access to arbitrary sources of structured data | WS | SOAP | gCore |
Tree Manager Client | Client front-end to Tree Manager endpoints | Java | Local | CL |
Tree Manager Plugin | Development framework for Tree Manager plugins | Java | Local | none |
Trees | Tree and tree pattern models | Java | Local | none |
gDoc | gDoc model | Java | Local | none |
gDoc Client | gDoc-oriented front-end to Tree Manager endpoints | Java | Local | CL |
View Manager | View management for data sources accessible via Tree Manager endpoints | WS | SOAP | gCore |
View Manager Client | Client front-end to View Manager endpoints | Java | Java | CL |
Storage Manager | TODO | Java | Java | CL |
Species Products Discovery API | TODO | WS | SOAP | gCore |
Spd Plugin | TODO | Java | Local | CL |
Spd Client | TODO | Java | Local | CL |
Tree-Manager-Service
- Description: Tree-based access to arbitrary sources to structured data.
- Type: gCube Web Service
- Protocol: SOAP
- Framework: gCore
- Key Features:
- Wiki Doc: https://gcube.wiki.gcube-system.org/gcube/index.php/The_Tree_Manager
Tree-Manager-Library
- Description: Java APIs for accessing the tree-manager-service from within client runtimes.
- Type: Java
- Protocol: Local
- Framework: CL
- Key Features:
- Wiki Doc: https://gcube.wiki.gcube-system.org/gcube/index.php/The_Tree_Manager_Library
Tree-Manager-Framework
- Description: Java APIs for source-specific plugins of the tree-manager-service.
- Type: Java
- Protocol: Local
- Framework: N/A
- Key Features:
- Wiki Doc: https://gcube.wiki.gcube-system.org/gcube/index.php/The_Tree_Manager_Framework
Common-Trees
- Description: Java API for creation, inspection, filtering, and serialisation of tree structures.
- Type: Java
- Protocol: Local
- Framework: N/A
- Key Features:
- Wiki Doc:
gDoc-model-library
- Description: Java API for gDoc creation, inspection, and tree serialization of gDoc document structures.
- Type: Java
- Protocol: Local
- Framework: N/A
- Key Features:
- Wiki Doc: https://gcube.wiki.gcube-system.org/gcube/index.php/GCube_Document_Model
gDoc-Document-Library
- Description: Java API for gDoc-based access to the tree-manager service.
- Type: Java
- Protocol: Local
- Framework: N/A
- Key Features:
- Wiki Doc: https://gcube.wiki.gcube-system.org/gcube/index.php/GCube_Document_Model
View-Manager-Service
- Description: SOAP-accessible APIs for the management of views over data sources accessible via the tree-manager-service.
- Type: gCube Web Service
- Protocol: SOAP
- Framework: gCore
- Key Features:
- Wiki Doc: https://gcube.wiki.gcube-system.org/gcube/index.php/View_Manager
View-Manager-Library
- Description: Java APIs for accessing the view-manager-service from within client runtimes.
- Type: Java
- Protocol: Local
- Framework: CL
- Key Features:
- Wiki Doc:
Storage Manager
- Description:
- Type:
- Protocol:
- Framework:
- Key Features:
- Wiki Doc: https://gcube.wiki.gcube-system.org/gcube/index.php/Storage_Management_NEW
Species Products Discovery
- Description:
- Type:
- Protocol:
- Framework:
- Key Features:
- Wiki Doc:
Spd-Plugin-Framework
- Description:
- Type:
- Protocol:
- Framework:
- Key Features:
- Wiki Doc:
Spd-Client-Library
- Description:
- Type:
- Protocol:
- Framework:
- Key Features:
- Wiki Doc: