Difference between revisions of "Data Access and Storage APIs"
From Gcube Wiki
Line 1: | Line 1: | ||
− | Data Access and Storage APIs | + | Data Access and Storage APIs support front-end and back-end access to a range of structured and unstructured data sources, both within and outside the infrastructure. |
− | + | This document lists the available APIs and their key features, pointing to external documentation for details on their design and usage. | |
− | + | ==API Overview== | |
− | + | ||
− | ==Overview== | + | |
{| {{table}} | {| {{table}} |
Revision as of 10:30, 1 July 2012
Data Access and Storage APIs support front-end and back-end access to a range of structured and unstructured data sources, both within and outside the infrastructure.
This document lists the available APIs and 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
- Wiki 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
- Wiki 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
- Wiki Documentation
- Key Features
- TODO
- TODO
Trees API
- Description: Tree and tree pattern model implementations.
- Type: Java
- Protocol: Local
- Wiki Documentation
- Key Features
- TODO
- TODO
gDoc API
- Description:
gDoc
model implementation. - Type: Java
- Protocol: Local
- Wiki Documentation
- Key Features
- TODO
- TODO
gDoc Client API
- Description:
gDoc
-based client proxies for Tree Manager endpoints. - Type: Java
- Protocol: Local
- Wiki 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
- Wiki Documentation
- Key Features
- TODO
- TODO
View Manager Client API
- Description: Client proxies for View Manager endpoints.
- Type: Java
- Protocol: Local
- Framework: CL
- Wiki Documentation
- Key Features
- TODO
- TODO
Storage Manager API
- Description: TODO
- Type: Java
- Protocol: Local
- Wiki Documentation
- Key Features
- TODO
- TODO
SPD API
- Description: Read access to pluggable, remote sources of biodiversity data.
- Type: Web Service
- Protocol: SOAP
- Framework: gCore
- Wiki Documentation
- Key Features
- TODO
- TODO
SPD Plugin API
- Description: Development framework for SPD plugins.
- Type: Java
- Protocol: Local
- Wiki Documentation
- Key Features
- TODO
- TODO
SPD Client API
- Description: Client proxies for SPD endpoints.
- Type: Java
- Protocol: Local
- Framework: CL
- Wiki Documentation
- Key Features
- TODO
- TODO