Difference between revisions of "GCF Primer"

From GCube System
Jump to: navigation, search
Line 3: Line 3:
 
#[[Prerequisites & Preliminaries|First Things First: Prerequisites & Preliminaries]]
 
#[[Prerequisites & Preliminaries|First Things First: Prerequisites & Preliminaries]]
 
#[[The ACME Project|The ACME Project: Organising Structure & Dependencies]]
 
#[[The ACME Project|The ACME Project: Organising Structure & Dependencies]]
# [[Developing_a_new_gCube_service#Developing_a_new_gCube_service:_Key_concepts|Developing a new gCube service: Key Concepts]]
+
# [[The Development Cycle|A Quick Tour of Development]]
## [[Developing_a_new_gCube_service#Profiling|Profiling]]
+
## [[The Development Cycle#A Tiny Profile|A Tiny Profile]]
## [[Developing_a_new_gCube_service#Configuration|Configuration]]
+
## [[The Development Cycle#My First JNDI | My First JNDI]]
## [[Developing_a_new_gCube_service#Implementation|Implementation]]
+
## [[The Development Cycle#A PortType Interface|A PortType Interface]]
## [[Developing_a_new_gCube_service#Building|Building]]
+
## [[The Development Cycle#Moving to the Implementation|Moving to the Implementation]]
## [[Developing_a_new_gCube_service#Deployment|Deployment]]
+
## [[The Development Cycle#Building & Deploying|Building & Deploying]]
# [[Single Port-Type|A Sample Service: From configuration to testing with a single port-type]]
+
## [[The Development Cycle#Logging it|Logging it]]
## [[Single Port-Type#Structuring the service code|Structuring the service code]]
+
## [[The Development Cycle#A Test Client|A Test Client]]
## [[Single_Port-Type#Profiling_for_the_infrastructure|Profiling for the infrastructure]]
+
## [[Single_Port-Type#JNDI_configuration|JNDI configuration]]
+
## [[Single_Port-Type#Sketching_port-type_interfaces|Sketching port-type interfaces]]
+
## [[Single_Port-Type#Delving_into_the_implementation|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_for_Stateless_port-type|A Test Client]]
+
 
## [[Single Port-Type#Refining the implementation|Refining the implementation]]
 
## [[Single Port-Type#Refining the implementation|Refining the implementation]]
 
# [[Adding State|A Sample Service: Adding State]]
 
# [[Adding State|A Sample Service: Adding State]]

Revision as of 14:00, 11 April 2008

This Primer gives a gentle introduction to the task of developing gCube services with the gCore Framework. Have a quick look at the prerequisites and make sure you go through the preliminary steps. Then dive in.

  1. First Things First: Prerequisites & Preliminaries
  2. The ACME Project: Organising Structure & Dependencies
  3. A Quick Tour of Development
    1. A Tiny Profile
    2. My First JNDI
    3. A PortType Interface
    4. Moving to the Implementation
    5. Building & Deploying
    6. Logging it
    7. A Test Client
    8. Refining the implementation
  4. A Sample Service: Adding State
    1. Towards a multi port-type service
    2. Profiling for the infrastructure
    3. Defining the port-type interfaces
    4. Delving into the implementation
    5. JNDI configuration
    6. Building & Deploying
    7. A Test Client
  5. A Sample Service: Managing State
    1. How to publish the state
    2. How to persist the state
  6. Advanced Topics
    1. Interfacing the Information System
    2. Service security
  7. Learning more

--Manuele.simi 20:25, 28 March 2008 (EET)