Difference between revisions of "GCF Primer"

From GCube System
Jump to: navigation, search
(Installing gCore)
(Obtaining gCore)
Line 40: Line 40:
 
* with Etics downloads (only for gCube developers)
 
* with Etics downloads (only for gCube developers)
 
  ''https://grids16.eng.it/BuildReport/'', Module: org.gcore.gcontainer
 
  ''https://grids16.eng.it/BuildReport/'', Module: org.gcore.gcontainer
* through command line or IDE plugin alike, e.g. Subversion for Eclipse into a folder of choice (the gCore location)
+
* through command line or IDE plugin alike, e.g. Subversion for Eclipse  
 +
 
 +
Put it into a folder of choice (named from now on, the ''gCore LOCATION'')
  
 
=== gContainer at a glance ===
 
=== gContainer at a glance ===

Revision as of 21:26, 21 March 2008

  1. Tutorial overview
    1. Ground rules: preparing the environment
    2. Installing gCore
  2. From configuration to testing with a single Port-Type
    1. Structuring the service code
    2. Delving into the implementation
    3. Building & Deploying
    4. gCore Logging & Restart
    5. A Test Client
    6. Refining the implementation
  3. Adding State
    1. Multi Port-Type service
    2. Basic steps
    3. Implementation
    4. Configuring JNDIs & Descriptors
    5. Building & Deploying
    6. A Test Client
  4. Learning more

Tutorial overview

This tutorial intends to present gCore and its related software required to design, build, and deploy software that can be effectively used to build complex applications that might be eventually integrated within a gCube infrastructure.

How this tutorial is organized

The tutorial takes an incremental approach to illustrate all the steps of the service development cycle in relation to a first Port-Type. For simplicity, it assumes the Port-Type to be stateless. Then it introduces the assumption of state, when by enriching the sample service with additional Port-Types.

Who should use this tutorial

gCore Tutorial is dedicated to developers that have an average knowledge of Unix-like systems and Java, and some experience with Web Service concepts, terminology, and procedures. The purpose of the tutorial is to help them take advantage of the numerous patterns, interfaces, frameworks, and tools offered by the gCore framework creating well-structured and supported gCube services.

Ground rules: preparing the environment

  • Exclusively a Java & Unix-like system environment
    • 1.5.0_08+
    • OS requirements as per underlying Globus
  • Typically, a Shell + IDE environment
    • IDE for code configuration & authoring
    • Shell for code building & deployment
    • Require both installation & configuration

Obtaining gCore

  • through SVN checkout
https://svn.research-infrastructures.eu/gcore/gcore/trunk/GCORE/CONTAINER
  • with Etics downloads (only for gCube developers)
https://grids16.eng.it/BuildReport/, Module: org.gcore.gcontainer
  • through command line or IDE plugin alike, e.g. Subversion for Eclipse

Put it into a folder of choice (named from now on, the gCore LOCATION)

gContainer at a glance

GCore001.png

Dealing with Globus

GCore002.png

GHN Passport

GCore003.png