Difference between revisions of "GCF Primer"

From GCube System
Jump to: navigation, search
(PART ONE: GCORE Components)
Line 1: Line 1:
=INTRODUCTION=
+
# [[gCore Tutorial:gCore Overview|gCore Overview]]
 +
## [[gCore Tutorial:round rules: preparing the environment|Ground rules: preparing the environment]]
 +
# [[Single Port-Type|From configuration to testing with a single Port-Type]]
 +
## [[Single Port-Type:Structuring the service code|Structuring the service code]]
 +
## [[Single Port-Type:Structuring the service code|Delving into the implementation]]
 +
## [[Single Port-Type:Building & Deploying|Building & Deploying]]
 +
## [[Single Port-Type:gCore Logging & Restart|gCore Logging & Restart]]
 +
## [[Single Port-Type:A Test Client|A Test Client]]
 +
## [[Single Port-Type:Refining the implementation|Refining the implementation]]
 +
# [[Adding State]]
 +
## [[Adding State:Multi Port-Type service|Multi Port-Type service]]
 +
## [[Adding State:Basic steps|Basic steps]]
 +
## [[Adding State:Implementation|Implementation]]
 +
## [[Adding State:Configuring JNDIs & Descriptors|Configuring JNDIs & Descriptors]]
 +
## [[Adding State:Building & Deploying|Building & Deploying]]
 +
## [[Adding State:A Test Client|A Test Client]]
  
== Key concepts ==
+
== gCore overview ==
== Goals ==
+
gCore is a toolkit for building distributed applications that are hosted by multi-domain infrastructure. 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.
== Base philosophy of design ==
+
Let us take an incremental approach and illustrate all the steps of the service development cycle in relation to a first Port-Type. For simplicity, we shall assume the Port-Type to be stateless. we shall then introduce the assumption of state later, when we will enrich our sample service with additional Port-Types.
  
= PART ONE: GCORE Components =
+
gCore is dedicated to developers that have an average knowledge of [U/Li]nix and Java, and some experience with WS concepts, terminology, and procedures.
  
== Architectural View ==
+
== Ground rules: preparing the environment ==
 
+
* Exclusively a Java & [U/Li]nix environment
== GHNContext ==
+
** 1.5.0_08+
===Architecture===
+
** OS requirements as per underlying Globus
===Event Model===
+
* Typically, a Shell + IDE environment
 
+
** IDE for code configuration & authoring
==GCONTAINER: a customised Java WS Core container==
+
** Shell for code building & deployment
===Customisations===
+
** Require both installation & configuration
===How to configure it===
+
 
+
 
+
==LOCAL SERVICES==
+
===GHNManager===
+
===Delegation===
+
===Deployer===
+

Revision as of 02:27, 17 March 2008

  1. gCore Overview
    1. Ground rules: preparing the environment
  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

gCore overview

gCore is a toolkit for building distributed applications that are hosted by multi-domain infrastructure. 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. Let us take an incremental approach and illustrate all the steps of the service development cycle in relation to a first Port-Type. For simplicity, we shall assume the Port-Type to be stateless. we shall then introduce the assumption of state later, when we will enrich our sample service with additional Port-Types.

gCore is dedicated to developers that have an average knowledge of [U/Li]nix and Java, and some experience with WS concepts, terminology, and procedures.

Ground rules: preparing the environment

  • Exclusively a Java & [U/Li]nix 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