Difference between revisions of "Data Transfer APIs"

From Gcube Wiki
Jump to: navigation, search
(APIs)
(Data Transfer Agent Library)
Line 20: Line 20:
  
 
==Data Transfer Agent Library==
 
==Data Transfer Agent Library==
* '''Description''':  
+
* '''Description''': The CL for the Data Transfer Agent operations
 
* '''Type''': Java
 
* '''Type''': Java
 
* '''Protocol''': Local
 
* '''Protocol''': Local
 
* '''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''':
 +
* ''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''
 
* [[Data_Transfer_Agent#Data_Transfer_Agent_Library|'''Documentation''']]
 
* [[Data_Transfer_Agent#Data_Transfer_Agent_Library|'''Documentation''']]
  

Revision as of 10:48, 2 July 2012

Data Transfer APIs provide access to transfer mechanisms for large sets of multi-type datasets distributed across the system. The document outlines the design reational for those APIs.

Overview

APIs

Name Description Type Protocol Framework
Data Transfer Agent Library The CL for the Data Transfer Agent operations Java Local CL
Data Transfer Agent Service Structured/Unstructured transfer operations among data Source/Storages gCube Web Service SOAP gCore
gRS2 Broker This component exposes the gCube Resultset as an http endpoint Java Servlet REST HTTP Front End

Data Transfer Agent Library

  • Description: The CL for the Data Transfer Agent operations
  • Type: Java
  • Protocol: Local
  • Framework: CL
  • 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

Data Transfer Agent Service

  • Description:
  • Type: gCube Web Service
  • Protocol: SOAP
  • Framework: gCore
  • Key Features:
  • Documentation

gRS2 Broker

  • Description: This component exposes the gCube Resultset as an http endpoint
  • Type: Java Servlet
  • Protocol: REST
  • Framework: HTTP Front End
  • Key Features:
  • Wiki Doc: