Difference between revisions of "Developer Guide"

From GCube System
Jump to: navigation, search
(New page: [coming soon] * Why the GCF? * gCF at a Glance ** Main Transparencies ** A UML View * [[Conte...)
 
 
(26 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[coming soon]
+
This is a guide to the design principles and main features of the gCube Application Framework (gCF).
  
* [[Motivations | Why the GCF?]]
+
* [[Motivations | Why a Framework?]]
 
* [[Overview| gCF at a Glance ]]
 
* [[Overview| gCF at a Glance ]]
** [[Overview#Main Transparencies | Main Transparencies]]
+
** [[Overview#Lifecycle Management | Lifecycle Management]]
** [[Overview#A UML View | A UML View]]
+
** [[Overview#Scope Management | Scope Management]]
* [[Contexts| Context for the Masses]]
+
** [[Overview#Security Management | Security Management]]
 +
** [[Overview#Configuration Management | Configuration Management]]
 +
** [[Overview#State Management | State Management]]
 +
** [[Overview#Fault Management | Fault Management]]
 +
** [[Overview#Discovery & Publication | Discovery & Publication]]
 +
** [[Overview#Event Management | Event Management]]
 +
** [[Overview#Local Processes & Remote Interactions | Local Processes & Remote Interactions]]
 +
** [[Overview#Architecture Overview | Architecture Overview]]
 +
* [[Service Model| The Anatomy of a gCube Service]]
 +
* [[Configuration Components| Elements of Configuration]]
 +
** [[Configuration Components#Overview| Configuration Overview]]
 +
** [[Configuration Components#The JNDI Configuration| The JNDI Configuration]]
 +
** [[Configuration Components#The Deployment Descriptor| The Deployment Descriptor]]
 +
* [[Contexts| Contexts for the Masses]]
 
** [[Contexts#The gHN Context| The gHN Context]]
 
** [[Contexts#The gHN Context| The gHN Context]]
** [[Contexts#Service Contexts| Service Contexts]
+
** [[Contexts#Service Contexts| Service Contexts]]
** [[Contexts#PortType Contexts| PortType Contexts]
+
** [[Contexts#PortType Contexts| PortType Contexts]]
 +
* [[Logging| Logging]]
 +
** [[Logging#Logging within the Container| Logging within the Container]]
 +
** [[Logging#Logging outside the Container| Logging outside the Container]]
 +
* [[Fault Management|Dealing with Faults]]
 +
** [[Fault Management#Modelling Failures: Faults & Exceptions|Modelling Failures: Faults & Exceptions]]
 +
** [[Fault Management#General-Purpose Failures|General-Purpose Failures]]
 +
* [[Scope Management|Dealing with Scope]]
 +
** [[Scope Management#What's in Scope?|What's in Scope?]]
 +
** [[Scope Management#Modelling Scope|Modelling Scope]]
 +
** [[Scope_Management#Scope_Rules|Scope Rules]]
 +
** [[Scope_Management#Configuring_scope_.28Static_scope.29|Configuring_scope (Static scope)]]
 +
** [[Scope Management#gCube Calls & the gCube Handler|gCube Calls & the gCube Handler]]
 +
** [[Scope Management#Scope Managers|Scope Managers]]
 +
** [[Scope Management#The Client Perspective:Scopes & Stubs|The Client Perspective:Scopes & Stubs]]
 +
* [[State Management|Dealing with State]]
 +
** [[State Management#Counting State: the Stateful Resource|Counting State: the Stateful Resource]]
 +
** [[State Management#Accessing & Publishing State: the WSRF Way|Accessing & Publishing State: the WSRF Way]]
 +
** [[State Management#Lifetime Issues: the WS-BaseLifetime|Lifetime Issues: the WS-BaseLifetime]]
 +
** [[State Management#Design Patterns|Design Patterns]]
 +
** [[State Management#Adding Persistence|Adding Persistence]]
 +
* [[Security Management | Dealing with Security]]
 +
** [[Security Management#Key Concepts | Key Concepts]]
 +
** [[Security Management#Security Descriptors | Security Descriptors]]
 +
** [[Security Management#Handling Credentials:Security Managers |Handling Credentials:Security Managers]]
 +
** [[Security Management#The Client Perspective:Security & Stubs|The Client Perspective:Security & Stubs]]
 +
* [[Resource Model| Working with gCube Resources]]
 +
* [[Auxiliary Frameworks| Towards Service Semantics: Frameworks within Frameworks]]
 +
** [[The_Handler_Framework| Local Processes: the Handler Framework]]
 +
** [[The_Call_Framework| Intelligent Stubs: the Call Framework]]
 +
** [[The_Events_Framework| Local Events: the Event Framework]]
 +
** [[The_Proxy_Framework| Objects before Objects: the Proxy Framework]]
 +
* [[Client Libraries | Towards Service Semantics: Client Libraries]]
 +
** [[Client Libraries#The IS Client | Discovering Remote Resources: the IS Client]]
 +
** [[Client Libraries#The IS Publisher |Publishing Local Resources: the IS Publisher]]
 +
* [[Getting Started | From Theory to Practice: Getting Started]]

Latest revision as of 19:50, 15 February 2012

This is a guide to the design principles and main features of the gCube Application Framework (gCF).