Chapter 35. How to write an OGSA-DAI manager

35.1. Resource managers
35.1.1. What resource managers do
35.1.2. How to write a resource manager
35.1.3. Deploying a resource manager
35.2. Activity managers
35.2.1. What activity managers do
35.2.2. How to write an activity manager
35.2.3. Deploying an activity manager
35.3. Common components configuration managers
35.3.1. What common components configuration managers do
35.3.2. How to write a common components configuration manager
35.3.3. Deploying a common components configuration manager
35.4. Persistence manager
35.4.1. What persistence managers do
35.4.2. How to write a persistence manager
35.4.3. Deploying a dersistence manager

35.1. Resource managers

35.1.1. What resource managers do

The Resource Manager is a component that manages the resources available to and exposed by an OGSA-DAI server and the accessing of these from the OGSA-DAI persistence and configuration components (in particular a resource state DAO). Resource managers are an extensibility point in OGSA-DAI - developers may develop their own.

35.1.2. How to write a resource manager

[Note]Note
Place-holder for possible future content.

35.1.3. Deploying a resource manager

Deploying a resource manager in OGSA-DAI is described in Section 18.5, “Resource manager”.

35.2. Activity managers

35.2.1. What activity managers do

The Activity Manager (also termed the Activity Specification Manager) is a component that manages the activities available to an OGSA-DAI server and the accessing of these from the OGSA-DAI persistence and configuration components (in particular an activity specification DAO). Activity managers are an extensibility point in OGSA-DAI - developers may develop their own.

35.2.2. How to write an activity manager

[Note]Note
Place-holder for possible future content.

35.2.3. Deploying an activity manager

Deploying an activity manager in OGSA-DAI is described in Section 18.6, “Activity manager”.

35.3. Common components configuration managers

35.3.1. What common components configuration managers do

The Common Components Configuration Manager is a component that manages the configuration of common OGSA-DAI components and the accessing of this configuration from the OGSA-DAI persistence and configuration components (in particular a common components configuration DAO). Common components configuration managers are an extensibility point in OGSA-DAI - developers may develop their own.

35.3.2. How to write a common components configuration manager

[Note]Note
Place-holder for possible future content.

35.3.3. Deploying a common components configuration manager

Deploying a common components configuration manager in OGSA-DAI is described in Section 18.7, “Common components configuration manager”.

35.4. Persistence manager

35.4.1. What persistence managers do

The Persistence Manager is a component that manages the persistence and configuration of OGSA-DAI components. It is a layer which interacts with persistence media so shielding information about persistence media from the rest of an OGSA-DAI server. It is an extensibility point which by default supports configuration from and persistence via text files but developers are free to implemnt their own.

A persistence manager provides three DAOs or data access objects which are responsible for configuring and persisting the three main classes of OGSA-DAI object:

  • Resource State DAO - this manages the persistence and configuration of resources known to an OGSA-DAI server.
  • Activity Specification DAO - this manages the persistence and configuration of activities known to an OGSA-DAI server.
  • Common Components Configuration DAO - this manages the persistence and configuration of the configuration of common OGSA-DAI components.

When OGSA-DAI starts up it creates the persistence manager, resource, activity and common components configuration managers. It then ensures that each manager gets a reference to the associated DAO to handle all persistence and configuration.

35.4.2. How to write a persistence manager

[Note]Note
Place-holder for possible future content.

35.4.3. Deploying a dersistence manager

Deploying a persistence manager in OGSA-DAI is described in Section 18.4, “Persistence manager”.