Difference between revisions of "Data Access and Storage APIs"
From Gcube Wiki
Line 45: | Line 45: | ||
* '''Framework''': gCore | * '''Framework''': gCore | ||
* '''Key Features''': | * '''Key Features''': | ||
− | + | * '''Wiki Doc''': https://gcube.wiki.gcube-system.org/gcube/index.php/The_Tree_Manager | |
===Tree-Manager-Library=== | ===Tree-Manager-Library=== | ||
* '''Description''': Java APIs for accessing the tree-manager-service from within client runtimes. | * '''Description''': Java APIs for accessing the tree-manager-service from within client runtimes. | ||
Line 52: | Line 52: | ||
* '''Framework''': [https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_Client_Libraries CL] | * '''Framework''': [https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_Client_Libraries CL] | ||
* '''Key Features''': | * '''Key Features''': | ||
+ | * '''Wiki Doc''': https://gcube.wiki.gcube-system.org/gcube/index.php/The_Tree_Manager_Library | ||
===Tree-Manager-Framework=== | ===Tree-Manager-Framework=== | ||
* '''Description''': Java APIs for source-specific plugins of the tree-manager-service. | * '''Description''': Java APIs for source-specific plugins of the tree-manager-service. | ||
Line 58: | Line 59: | ||
* '''Framework''': N/A | * '''Framework''': N/A | ||
* '''Key Features''': | * '''Key Features''': | ||
+ | * '''Wiki Doc''': https://gcube.wiki.gcube-system.org/gcube/index.php/The_Tree_Manager_Framework | ||
===Common-Trees=== | ===Common-Trees=== | ||
* '''Description''': Java API for creation, inspection, filtering, and serialisation of tree structures. | * '''Description''': Java API for creation, inspection, filtering, and serialisation of tree structures. | ||
Line 64: | Line 66: | ||
* '''Framework''': N/A | * '''Framework''': N/A | ||
* '''Key Features''': | * '''Key Features''': | ||
+ | * '''Wiki Doc''': | ||
===gDoc-model-library=== | ===gDoc-model-library=== | ||
* '''Description''': Java API for gDoc creation, inspection, and tree serialization of gDoc document structures. | * '''Description''': Java API for gDoc creation, inspection, and tree serialization of gDoc document structures. | ||
Line 70: | Line 73: | ||
* '''Framework''': N/A | * '''Framework''': N/A | ||
* '''Key Features''': | * '''Key Features''': | ||
+ | * '''Wiki Doc''': https://gcube.wiki.gcube-system.org/gcube/index.php/GCube_Document_Model | ||
===gDoc-Document-Library=== | ===gDoc-Document-Library=== | ||
* '''Description''': Java API for gDoc-based access to the tree-manager service. | * '''Description''': Java API for gDoc-based access to the tree-manager service. | ||
Line 76: | Line 80: | ||
* '''Framework''': N/A | * '''Framework''': N/A | ||
* '''Key Features''': | * '''Key Features''': | ||
+ | * '''Wiki Doc''': https://gcube.wiki.gcube-system.org/gcube/index.php/GCube_Document_Model | ||
===View-Manager-Service=== | ===View-Manager-Service=== | ||
* '''Description''': SOAP-accessible APIs for the management of views over data sources accessible via the tree-manager-service. | * '''Description''': SOAP-accessible APIs for the management of views over data sources accessible via the tree-manager-service. | ||
Line 82: | Line 87: | ||
* '''Framework''': gCore | * '''Framework''': gCore | ||
* '''Key Features''': | * '''Key Features''': | ||
+ | * '''Wiki Doc''': https://gcube.wiki.gcube-system.org/gcube/index.php/View_Manager | ||
===View-Manager-Library=== | ===View-Manager-Library=== | ||
* '''Description''': Java APIs for accessing the view-manager-service from within client runtimes. | * '''Description''': Java APIs for accessing the view-manager-service from within client runtimes. | ||
Line 88: | Line 94: | ||
* '''Framework''': [https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_Client_Libraries CL] | * '''Framework''': [https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_Client_Libraries CL] | ||
* '''Key Features''': | * '''Key Features''': | ||
+ | * '''Wiki Doc''': | ||
===Storage Manager=== | ===Storage Manager=== | ||
* '''Description''': | * '''Description''': | ||
Line 94: | Line 101: | ||
* '''Framework''': | * '''Framework''': | ||
* '''Key Features''': | * '''Key Features''': | ||
+ | * '''Wiki Doc''': https://gcube.wiki.gcube-system.org/gcube/index.php/Storage_Management_NEW | ||
===Species Products Discovery=== | ===Species Products Discovery=== | ||
* '''Description''': | * '''Description''': | ||
Line 100: | Line 108: | ||
* '''Framework''': | * '''Framework''': | ||
* '''Key Features''': | * '''Key Features''': | ||
+ | * '''Wiki Doc''': | ||
===Spd-Plugin-Framework=== | ===Spd-Plugin-Framework=== | ||
* '''Description''': | * '''Description''': | ||
Line 106: | Line 115: | ||
* '''Framework''': | * '''Framework''': | ||
* '''Key Features''': | * '''Key Features''': | ||
+ | * '''Wiki Doc''': | ||
===Spd-Client-Library=== | ===Spd-Client-Library=== | ||
* '''Description''': | * '''Description''': | ||
Line 112: | Line 122: | ||
* '''Framework''': | * '''Framework''': | ||
* '''Key Features''': | * '''Key Features''': | ||
+ | * '''Wiki Doc''': |
Revision as of 19:16, 29 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
- 1 Overview
- 1.1 APIs
- 1.2 Tree-Manager-Service
- 1.3 Tree-Manager-Library
- 1.4 Tree-Manager-Framework
- 1.5 Common-Trees
- 1.6 gDoc-model-library
- 1.7 gDoc-Document-Library
- 1.8 View-Manager-Service
- 1.9 View-Manager-Library
- 1.10 Storage Manager
- 1.11 Species Products Discovery
- 1.12 Spd-Plugin-Framework
- 1.13 Spd-Client-Library
Overview
APIs
Name | Description | Type | Protocol | Framework |
Tree-Manager-Service | Tree-based access to arbitrary sources to structured data | gCube Web Service | SOAP | gCore |
Tree-Manager-Library | Java APIs for accessing the tree-manager-service from within client runtimes | Java | Local | CL |
Tree-Manager-Framework | Java APIs for source-specific plugins of the tree-manager-service | Java | Local | N/A |
Common-Trees | Java API for creation, inspection, filtering, and serialisation of tree structures | Java | Local | N/A |
gDoc-model-library | Java API for gDoc creation, inspection, and tree serialization of gDoc document structures | Java | Local | N/A |
gDoc-document-library | Java API for gDoc-based access to the tree-manager service | Java | Local | N/A |
View-manager-service | SOAP-accessible APIs for the management of views over data sources accessible via the tree-manager-service | gCube Web Service | SOAP | gCore |
View-manager-library | Java APIs for accessing the view-manager-service from within client runtimes | Java | Java | CL |
Storage Manager | Java | Java | CL | |
Species Products Discovery | gCube Web Service | SOAP | gCore | |
Spd-plugin-framework | Java | Local | CL | |
Spd-client-library | 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: