Difference between revisions of "Data Transfer APIs"

From Gcube Wiki
Jump to: navigation, search
Line 29: Line 29:
 
* '''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''':
* [Data_Transfer_Agent|'''Documentation''']
+
* [[Data_Transfer_Agent|'''Documentation''']]
 
==Data Transfer Agent Service==
 
==Data Transfer Agent Service==
 
* '''Description''':  
 
* '''Description''':  
Line 36: Line 36:
 
* '''Framework''': gCore
 
* '''Framework''': gCore
 
* '''Key Features''':
 
* '''Key Features''':
* [Data_Transfer_Agent|'''Documentation''']
+
* [[Data_Transfer_Agent|'''Documentation''']]
 
==Data Transfer Scheduler Service==
 
==Data Transfer Scheduler Service==
 
* '''Description''':  
 
* '''Description''':  
Line 43: Line 43:
 
* '''Framework''': gCore
 
* '''Framework''': gCore
 
* '''Key Features''':
 
* '''Key Features''':
* '''Wiki Doc''': [Data_Transfer_Agent|'''Documentation''']
+
* [[Data_Transfer_Agent|'''Documentation''']]
 
==Data Transfer Scheduler Library==
 
==Data Transfer Scheduler Library==
 
* '''Description''':  
 
* '''Description''':  
Line 50: Line 50:
 
* '''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''':
* [Data_Transfer_Agent|'''Documentation''']
+
* [[Data_Transfer_Agent|'''Documentation''']]
 
==gRS2 Broker==
 
==gRS2 Broker==
 
* '''Description''': This component exposes the gCube Resultset as an http endpoint
 
* '''Description''': This component exposes the gCube Resultset as an http endpoint
Line 57: Line 57:
 
* '''Framework''': [https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_HTTP_API_Framework_Specification HTTP Front End]
 
* '''Framework''': [https://gcube.wiki.gcube-system.org/gcube/index.php/Integration_and_Interoperability_Facilities_Framework:_HTTP_API_Framework_Specification HTTP Front End]
 
* '''Key Features''':
 
* '''Key Features''':
* [Data_Transfer_Agent|'''Documentation''']
+
* Wiki Doc:

Revision as of 07:03, 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
Agent Library Java Local CL
Data Transfer Agent Service gCube Web Service SOAP gCore
Data Transfer Scheduler Service gCube Web Service SOAP gCore
Data Transfer Scheduler Library Java Local CL
gRS2 Broker This component exposes the gCube Resultset as an http endpoint Java Servlet REST HTTP Front End

Data Transfer Agent Library

  • Description:
  • Type: Java
  • Protocol: Local
  • Framework: CL
  • Key Features:
  • Documentation

Data Transfer Agent Service

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

Data Transfer Scheduler Service

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

Data Transfer Scheduler Library

  • Description:
  • Type: Java
  • Protocol: Local
  • Framework: CL
  • 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: