LLMCMSS.04 - CMS functional specification

ShareThis

This part of LLMCMSS specifies the functionality and behaviour of the LLM CMS service software.
The CMS is the core of the central management of the LLM system. It has no user interface, but provides a web service API for all of its functionality. The LLM CMS LUI uses this API to provide a user frontend to the management functions.
The CMS component provides also a Web-based RUI (Remote User Interface) including, aside from the functions provided locally by the CMS LUI, all enhanced administrations activity necessary for LLM CMS configuration management.
LLMCMSS.04.02 CMS functions

  1. In general, each provided API functionality shall also be provided at the web-RUI.
  2. Every API function shall be protected by access security and shall be logged including security credential information and terminal name
  3. The information managed by the CMS shall be hierarchically organized and persistently held in the LLMDB, thus generating a tree-like structure.
  4. More than one node in the hierarchical structure can refer to one sub-structure.
    The same concepts as in directory and files management applies also to these structures.
    An example may be the user account structure: this may refer to a "skin"-structure shared by multiple user accounts. This type of link shall be "tunable" in the way it is treated when the whole tree is traversed (e.g. by dumping it to an export structure), i.e. stopping at the link or deep-copying, etc... (to be refined)
  5. User logon
  6. Session management
    1. Create Session, associate with terminal and user account
    2. Lock/Unlock Session
    3. Dump / Restore Session
    4. Terminate / Shutdown Session
    5. Manage Session variables/properties (create/query/delete/associate)
  7. user account management
    1. A user account may have arbitrary properties in hierarchical manner associated with it.
    2. Create Account
    3. Lock/Unlock Account
    4. Export / Import Account
  8. Preferences management
    1. Screen readability
    2. Audio levels
    3. Language Settings
    4. skinnig
    5. avatar hooks and avatar state
  9. Equipment Management
    1. PTC Equipement and Settings
    2. CTC Equipment and Settings
    3. export / import settings
  10. Statistics data management
    1. query logging/statistics data
    2. filter
    3. export / import
    4. delete
    5. space management

LLMCMSS.04.03 CMS implementation issues

  1. Instantiation and life cycle management
  2. domain scope
    1. one instance of CMS shall be associated with one administrative domain, i.e. one instance of LLMDB. However, multiple database connections shall be possible to address redundancy issues