Difference between revisions of "Data Management APIs"

From Gcube Wiki
Jump to: navigation, search
(Key Features)
(Key Features)
Line 6: Line 6:
  
 
==Key Features==
 
==Key Features==
* Consistency securing across different client APIs
+
;Consistency securing across different client APIs
;Uniformity in inputs and outpus, context management, fault management, operation modes provision and more for APIs across the same framework layer
+
:Uniformity in inputs and outpus, context management, fault management, operation modes provision and more for APIs across the same framework layer
* Transparent system resource management
+
;Transparent system resource management
;Design of APIs simplifying client usage, with respect to requirements specific to the system
+
:Design of APIs simplifying client usage, with respect to requirements specific to the system
* Environment propagation  
+
;Environment propagation  
;operational information among services transparently propagated over a range of protocols (SOAP, HTTP/S, and more)
+
:operational information among services transparently propagated over a range of protocols (SOAP, HTTP/S, and more)
* Testability endorsement
+
;Testability endorsement
;Design solutions that facilitate testing for clients
+
:Design solutions that facilitate testing for clients
* Support to standards
+
;Support to standards
;Crucial functionalities are accessible via recognized standards in order to enhance interoperability
+
:Crucial functionalities are accessible via recognized standards in order to enhance interoperability
  
 
==Subsystems==
 
==Subsystems==

Revision as of 11:42, 29 June 2012

Overview

gCube Data Management APIs provide access to the management of the e-Infrastructure resources by facilitating the integration of technology external to the e-Infrastructure. Towards the directions of openness and interoperability, management APIs move along:

Key Features

Consistency securing across different client APIs
Uniformity in inputs and outpus, context management, fault management, operation modes provision and more for APIs across the same framework layer
Transparent system resource management
Design of APIs simplifying client usage, with respect to requirements specific to the system
Environment propagation
operational information among services transparently propagated over a range of protocols (SOAP, HTTP/S, and more)
Testability endorsement
Design solutions that facilitate testing for clients
Support to standards
Crucial functionalities are accessible via recognized standards in order to enhance interoperability

Subsystems

Data Management APIs are collectively delivered by the following sets of software subsystems:

Tree/Document Management APIs

Data Access and Storage APIs

Data Transfer APIs