Storage Manager component

From GEANT2-JRA1 Wiki

The Storage Manager component provides the capability to store and retrieve data from a repository. The component consists of four parts: StorageManager, DataSet, DataQuery, and DataRepository. The class diagram below illustrates the Storage Manager component.

Image:StorageManager.png

Example of Storage Manager Implementation

An example of how a Storage Manager can be implemented is shown with the help of the Storage Manager for RRD Information repository.

  • This Storage Manager provides the capability to read information about RRD files
  • The store operation specified by the interface is short-circuited
  • Its repository is an xml database implemented by eXistDB
  • The Storage Manager works on message objects. The query is provided within a message object. Upon successful match against one or more entries in the repository, a message object, containing the information present in the repository for the given matches, is returned.

Class diagram illustrating RRDInformationStorageManager. Image:StorageManager_RRD_Information.png

Sources of above diagrams (in .dia)

 Service Engine

 RRD Information Storage Manager


Back to Generic Service Design Resources

Personal tools