Difference between revisions of "Developer Guide"
From GCube System
Line 8: | Line 8: | ||
* [[Service Model| The Anatomy of a gCube Service]] | * [[Service Model| The Anatomy of a gCube Service]] | ||
* [[Configuration Management| Dealing with Configuration]] | * [[Configuration Management| Dealing with Configuration]] | ||
+ | ** [[Configuration Management#Configure What?| Configure What?]] | ||
+ | ** [[Configuration Management#Profiles, Properties & Descriptors| Profiles, Properties & Descriptors]] | ||
* [[Contexts| Contexts for the Masses]] | * [[Contexts| Contexts for the Masses]] | ||
** [[Contexts#The gHN Context| The gHN Context]] | ** [[Contexts#The gHN Context| The gHN Context]] | ||
Line 18: | Line 20: | ||
** [[Fault Management#Modelling Failures: Faults & Exceptions|Modelling Failures: Faults & Exceptions]] | ** [[Fault Management#Modelling Failures: Faults & Exceptions|Modelling Failures: Faults & Exceptions]] | ||
** [[Fault Management#General-Purpose Failures|General-Purpose Failures]] | ** [[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#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|Dealing with State]] | ||
** [[State Management#Counting State: the Stateful Resource|Counting State: the Stateful Resource]] | ** [[State Management#Counting State: the Stateful Resource|Counting State: the Stateful Resource]] | ||
Line 30: | Line 38: | ||
*** [[State Management#Persistence Delegates|Persistence-Agnosting Code]] | *** [[State Management#Persistence Delegates|Persistence-Agnosting Code]] | ||
*** [[State Management#Persistence Delegates|File-based Persistence]] | *** [[State Management#Persistence Delegates|File-based 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#Managers for Security-Aware Services | Managers for Security-Aware Services]] | ||
+ | *** [[Security Management#Managers for Autonomic Services | Managers for Autonomic Services]] | ||
+ | ** [[Security Management#The Client Perspective:Security & Stubs|The Client Perspective:Security & Stubs]] | ||
+ | * [[Resource Model| Working with Resources]] | ||
+ | * [[Auxiliary Frameworks| Towards Service Semantics: Frameworks within Frameworks]] | ||
+ | ** [[Auxiliary Frameworks#Local Processes: the Handler Framework| Local Processes: the Handler Framework]] | ||
+ | ** [[Auxiliary Frameworks#Local Events: the Event Framework| Local Events: the Event Framework]] | ||
+ | ** [[Auxiliary Frameworks#Objects before Objects: 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]] |
Revision as of 14:36, 8 April 2008
[coming soon]
- Prerequisites
- Why the GCF?
- gCF at a Glance
- The Anatomy of a gCube Service
- Dealing with Configuration
- Contexts for the Masses
- Logging
- Dealing with Faults
- Dealing with Scope
- Dealing with State
- Dealing with Security
- Working with Resources
- Towards Service Semantics: Frameworks within Frameworks
- Towards Service Semantics: Client Libraries
- From Theory to Practice: Getting Started