Difference between revisions of "Developer's Guide: Introduction"

From Gcube Wiki
Jump to: navigation, search
(Intended Readership)
m (Related Documents)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
[[Category: Developer's Guide]]
 +
{|align=right
 +
||__TOC__
 +
|}
 +
 
== Overview ==
 
== Overview ==
Welcome to the gCube's Developers Guide. The purpose of this document is to provide instructions for developers wishing to exploit a gCube based grid infrastructure. gCube is a versatile, rich featured grid platform that has been developed in the context of the D4Science European IST research project [http://www.d4science.eu].  
+
gCube is a software system specifically conceived to enable the creation and operation of an innovative typology of infrastructure - an [http://en.wikipedia.org/wiki/Hybrid_Data_Infrastructure Hybrid Data Infrastructure] - that by leveraging Grid, Cloud, Digital Library and Service-orientation principles and approaches is delivering a number of data management facilities '''as-a-Service'''.  
 +
One of its distinguishing feature is the orientation to serve the needs of diverse Communities of Practice by providing each of them with a dedicated, flexible, ready-to-use, web-based working environment, named [http://en.wikipedia.org/wiki/Virtual_research_environment Virtual Research Environment].
  
The platform follows the Service Oriented paradigm and exploits and extends various existing grid middlewares and collaborative tools like the Globus Toolkit 4 [http://www.globus.org], gLite [http://www.cern.ch/glite], the GridSphere Portal Framework [http://www.gridsphere.org], etc. gCube offers a feature full platform for distributed hosting, management and retrieval of data and information, and a framework for extending state-of-the-art indexing, selection, fusion, extraction, description, annotation, transformation, and presentation of content.
+
gCube offers a feature full platform for distributed hosting, management and retrieval of data and information, and a framework for extending state-of-the-art processing, indexing, selection, fusion, extraction, description, annotation, transformation, and presentation of "data".
 +
 
 +
The [[Developer's Guide | gCube Developer's Guide]] describes how to develop software components capable of interfacing with gCube to either be part of it or to reuse some of its facilities.
  
 
== Intended Readership ==
 
== Intended Readership ==
Line 10: Line 18:
 
* Those who want to modify/extend the source code – Programmers who will use the platforms source code to enhance it, correct it, adapt it to different environments and applications domains.
 
* Those who want to modify/extend the source code – Programmers who will use the platforms source code to enhance it, correct it, adapt it to different environments and applications domains.
  
It assumes fluency and familiarity with the [https://wiki.gcore.research-infrastructures.eu/gCube/index.php/Main_Page gCore Framework].
+
It assumes fluency and familiarity either with with the [https://wiki.gcore.research-infrastructures.eu/gCube/index.php/Main_Page gCore Framework] or with [https://gcube.wiki.gcube-system.org/gcube/index.php/SmartGears gCube SmartGears].
  
 
== Related Documents ==
 
== Related Documents ==
Apart from this Developers Guide, D4Science has also made available two additional support documents:
+
Apart from this Developers Guide, gCube provides two additional support documents:
 
* the [[User's Guide]], which provides usage information and guidelines for the end-user.  
 
* the [[User's Guide]], which provides usage information and guidelines for the end-user.  
* the [[Administrator's Guide]], which provides information and guidelines for the installation, configuration and daily administration of a gCube based computational grid infrastructure.
+
* the [[Administrator's Guide]], which provides information and guidelines for the installation, configuration and daily administration of a gCube based computational grid infrastructure.
 
+
Additional material that will help potential gCube developers is the
+
* gLite 3.0 Manuals Series User Guide [http://glite.web.cern.ch/glite/documentation/default.asp]
+
* Globus Toolkit 4.0 Developer's Guide [http://www.globus.org/toolkit/docs/4.0/common/javawscore/developer-index.html]
+
 
+
Regarding the architecture and inner details of gCube, the interested reader can visit the official gCube platform web site [http://www.gcube-system.org].
+
  
 
== Problem Reporting ==
 
== Problem Reporting ==
 
For problem reporting or any other enquiries regarding this document please contact the Support Team (support[[Image:At symbol.gif]]d4science.research-infrastructures.eu).
 
For problem reporting or any other enquiries regarding this document please contact the Support Team (support[[Image:At symbol.gif]]d4science.research-infrastructures.eu).

Latest revision as of 15:45, 21 October 2013

Overview

gCube is a software system specifically conceived to enable the creation and operation of an innovative typology of infrastructure - an Hybrid Data Infrastructure - that by leveraging Grid, Cloud, Digital Library and Service-orientation principles and approaches is delivering a number of data management facilities as-a-Service. One of its distinguishing feature is the orientation to serve the needs of diverse Communities of Practice by providing each of them with a dedicated, flexible, ready-to-use, web-based working environment, named Virtual Research Environment.

gCube offers a feature full platform for distributed hosting, management and retrieval of data and information, and a framework for extending state-of-the-art processing, indexing, selection, fusion, extraction, description, annotation, transformation, and presentation of "data".

The gCube Developer's Guide describes how to develop software components capable of interfacing with gCube to either be part of it or to reuse some of its facilities.

Intended Readership

The document targets two classes of programmers:

  • Those who want to reuse the code – Programmers who will use gCube’s libraries to build their own services and middleware components, without need to access the source code.
  • Those who want to modify/extend the source code – Programmers who will use the platforms source code to enhance it, correct it, adapt it to different environments and applications domains.

It assumes fluency and familiarity either with with the gCore Framework or with gCube SmartGears.

Related Documents

Apart from this Developers Guide, gCube provides two additional support documents:

  • the User's Guide, which provides usage information and guidelines for the end-user.
  • the Administrator's Guide, which provides information and guidelines for the installation, configuration and daily administration of a gCube based computational grid infrastructure.

Problem Reporting

For problem reporting or any other enquiries regarding this document please contact the Support Team (supportAt symbol.gifd4science.research-infrastructures.eu).