Difference between revisions of "Data Access and Storage APIs"
From Gcube Wiki
Line 42: | Line 42: | ||
* '''Protocol''': SOAP | * '''Protocol''': SOAP | ||
* '''Framework''': [https://gcore.wiki.gcube-system.org/gCube gCore] | * '''Framework''': [https://gcore.wiki.gcube-system.org/gCube gCore] | ||
− | * [[The_Tree_Manager|''' | + | * [[The_Tree_Manager|'''Documentation''']] |
* '''Key Features''' | * '''Key Features''' | ||
:* ''lookup of whole trees as well as individual nodes'' | :* ''lookup of whole trees as well as individual nodes'' | ||
Line 56: | Line 56: | ||
* '''Protocol''': Local | * '''Protocol''': Local | ||
* '''Framework''': [[Integration_and_Interoperability_Facilities_Framework:_Client_Libraries|CL]] | * '''Framework''': [[Integration_and_Interoperability_Facilities_Framework:_Client_Libraries|CL]] | ||
− | * [[The_Tree_Manager_Library|''' | + | * [[The_Tree_Manager_Library|'''Documentation''']] |
* '''Key Features''' | * '''Key Features''' | ||
:* ''high-level proxy API'' | :* ''high-level proxy API'' | ||
Line 68: | Line 68: | ||
* '''Type''': Java | * '''Type''': Java | ||
* '''Protocol''': Local | * '''Protocol''': Local | ||
− | * [[The_Tree_Manager_Framework|''' | + | * [[The_Tree_Manager_Framework|'''Documentation''']] |
* '''Key Features''' | * '''Key Features''' | ||
:TODO | :TODO | ||
Line 77: | Line 77: | ||
* '''Type''': Java | * '''Type''': Java | ||
* '''Protocol''': Local | * '''Protocol''': Local | ||
− | * [[The_Trees_Library|''' | + | * [[The_Trees_Library|'''Documentation''']] |
* '''Key Features''' | * '''Key Features''' | ||
:TODO | :TODO | ||
Line 86: | Line 86: | ||
* '''Type''': Java | * '''Type''': Java | ||
* '''Protocol''': Local | * '''Protocol''': Local | ||
− | * [[GCube_Document_Model|''' | + | * [[GCube_Document_Model|'''Documentation''']] |
* '''Key Features''' | * '''Key Features''' | ||
:TODO | :TODO | ||
Line 95: | Line 95: | ||
* '''Type''': Java | * '''Type''': Java | ||
* '''Protocol''': Local | * '''Protocol''': Local | ||
− | * [[GCube_Document_Library|''' | + | * [[GCube_Document_Library|'''Documentation''']] |
* '''Key Features''' | * '''Key Features''' | ||
:TODO | :TODO | ||
Line 105: | Line 105: | ||
* '''Protocol''': SOAP | * '''Protocol''': SOAP | ||
* '''Framework''': [https://gcore.wiki.gcube-system.org/gCube gCore] | * '''Framework''': [https://gcore.wiki.gcube-system.org/gCube gCore] | ||
− | * [[View_Manager|''' | + | * [[View_Manager|'''Documentation''']] |
* '''Key Features''' | * '''Key Features''' | ||
:TODO | :TODO | ||
Line 115: | Line 115: | ||
* '''Protocol''': Local | * '''Protocol''': Local | ||
* '''Framework''': [[Integration_and_Interoperability_Facilities_Framework:_Client_Libraries|CL]] | * '''Framework''': [[Integration_and_Interoperability_Facilities_Framework:_Client_Libraries|CL]] | ||
− | * [[View_Manager|''' | + | * [[View_Manager|'''Documentation''']] |
* '''Key Features''' | * '''Key Features''' | ||
:TODO | :TODO | ||
Line 124: | Line 124: | ||
* '''Type''': Java | * '''Type''': Java | ||
* '''Protocol''': Local | * '''Protocol''': Local | ||
− | * [[Storage_Management_NEW|''' | + | * [[Storage_Management_NEW|'''Documentation''']] |
* '''Key Features''' | * '''Key Features''' | ||
:TODO | :TODO | ||
Line 134: | Line 134: | ||
* '''Protocol''': SOAP | * '''Protocol''': SOAP | ||
* '''Framework''': [https://gcore.wiki.gcube-system.org/gCube gCore] | * '''Framework''': [https://gcore.wiki.gcube-system.org/gCube gCore] | ||
− | * ''' | + | * '''Documentation''' |
* '''Key Features''' | * '''Key Features''' | ||
:TODO | :TODO | ||
Line 143: | Line 143: | ||
* '''Type''': Java | * '''Type''': Java | ||
* '''Protocol''': Local | * '''Protocol''': Local | ||
− | * ''' | + | * '''Documentation''' |
* '''Key Features''' | * '''Key Features''' | ||
:TODO | :TODO | ||
Line 153: | Line 153: | ||
* '''Protocol''': Local | * '''Protocol''': Local | ||
* '''Framework''': [[Integration_and_Interoperability_Facilities_Framework:_Client_Libraries|CL]] | * '''Framework''': [[Integration_and_Interoperability_Facilities_Framework:_Client_Libraries|CL]] | ||
− | * ''' | + | * '''Documentation''' |
* '''Key Features''' | * '''Key Features''' | ||
:TODO | :TODO | ||
:TODO | :TODO |
Revision as of 10:36, 1 July 2012
Data Access and Storage APIs support client access and back-end access to a range of structured and unstructured data sources available in the Data e-Infrastructure. APIs include remote Web Service APIs, local client APIs, data model implementations, auxiliary APIs, and development frameworks for service plugins.
This document lists all the available APIs in this areas along with their key features, pointing to external documentation for details on their design and usage.
Contents
API Overview
Name | Description | Type | Protocol | Framework |
Tree Manager | Tree-based CRUD operations over pluggable remote sources of structured data | WS | SOAP | gCore |
Tree Manager Client | Client proxies for Tree Manager endpoints | Java | Local | CL |
Tree Manager Plugin | Development framework for Tree Manager plugins | Java | Local | none |
Trees | Tree and tree pattern model implementations | Java | Local | none |
gDoc | gDoc model implementation |
Java | Local | none |
gDoc Client | gDoc -based client proxies for 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 proxies for View Manager endpoints | Java | Java | CL |
Storage Manager | TODO | Java | Java | CL |
Species Products Discovery (SPD) | Read access to pluggable, remote sources of biodiversity data | WS | SOAP | gCore |
SPD Plugin | Development framework for SPD plugins | Java | Local | CL |
SPD Client | Client proxies for SPD endpoints | Java | Local | CL |
Tree Manager API
- Description: Tree-based CRUD operations over pluggable remote sources of structured data.
- Type: Web Service
- Protocol: SOAP
- Framework: gCore
- Documentation
- Key Features
- lookup of whole trees as well as individual nodes
- tree pattern matching on lookups and queries
- in-place updates
- streaming on all operations
- native storage based on graph database technology
Tree Manager Client API
- Description: Client proxies for Tree Manager endpoints.
- Type: Java
- Protocol: Local
- Framework: CL
- Documentation
- Key Features
- high-level proxy API
- transparent endpoint discovery and caching
- transparent fault tolerance over endpoint replicas
- polling and notifications for asynchronous bindings
- fluent proxy configuration API
Tree Manager Plugin API
- Description: Development framework for Tree Manager plugins.
- Type: Java
- Protocol: Local
- Documentation
- Key Features
- TODO
- TODO
Trees API
- Description: Tree and tree pattern model implementations.
- Type: Java
- Protocol: Local
- Documentation
- Key Features
- TODO
- TODO
gDoc API
- Description:
gDoc
model implementation. - Type: Java
- Protocol: Local
- Documentation
- Key Features
- TODO
- TODO
gDoc Client API
- Description:
gDoc
-based client proxies for Tree Manager endpoints. - Type: Java
- Protocol: Local
- Documentation
- Key Features
- TODO
- TODO
View Manager API
- Description: View management for data sources accessible via Tree Manager endpoints.
- Type: Web Service
- Protocol: SOAP
- Framework: gCore
- Documentation
- Key Features
- TODO
- TODO
View Manager Client API
- Description: Client proxies for View Manager endpoints.
- Type: Java
- Protocol: Local
- Framework: CL
- Documentation
- Key Features
- TODO
- TODO
Storage Manager API
- Description: TODO
- Type: Java
- Protocol: Local
- Documentation
- Key Features
- TODO
- TODO
SPD API
- Description: Read access to pluggable, remote sources of biodiversity data.
- Type: Web Service
- Protocol: SOAP
- Framework: gCore
- Documentation
- Key Features
- TODO
- TODO
SPD Plugin API
- Description: Development framework for SPD plugins.
- Type: Java
- Protocol: Local
- Documentation
- Key Features
- TODO
- TODO
SPD Client API
- Description: Client proxies for SPD endpoints.
- Type: Java
- Protocol: Local
- Framework: CL
- Documentation
- Key Features
- TODO
- TODO