Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A better way to describe console and agent is to call them roles. For example, a software program may perform the role of QMF Agent, and therefore become manageable via QMF. Another program may act in the role of QMF Console and manage some number of agents. It is also possible for a software program to act in both roles simultaneously and can do so using a single connection into the AMQP messaging infrastructure.

No Format
        +-----------+    +-----------+
        |  Console  |    |  Console  |
        +-----+-----+    +-----+-----+
              |                |
              |                |
     +--------+----------------+-------------------------+
     |                                                   |
     |             Standard AMQP Messaging               |
     |                                                   |
     +----------+--------------+--------------+----------+
                |              |              |
                |              |              |
           +----+----+    +----+----+    +----+----+
           |  Agent  |    |  Agent  |    |  Agent  |
           +---------+    +---------+    +---------+

...

Event Distribution

The QMF Data Model

No Format

+---- QmfData
       |
       +---- QmfDescribed
       |      |
       |      +---- QmfManaged
       |      |
       |      +---- QmfEvent
       |
       +---- QmfClassManaged
       |
       +---- QmfClassEvent

Data Type

Extends

Contains

QmfData

 

Values - An arbitrarily structured map of keys and values

QmfDescribed

QmfData

SchemaClassKey - Uniquely identifies the schema that describes the content of Values

QmfManaged

QmfDescribed

AgentId - Uniquely identifies the agent that manages this object.
ObjectId - Uniquely identifies the object in the scope of the agent.
Lifecycle - Identifies the creation, deletion, and last-changed timestamps for this object.

QmfEvent

QmfDescribed

Severity - Identifies the severity of this instance of the event.
Timestamp - Identifies the time that the event was raised.

QmfClassManaged

QmfData

 

QmfClassEvent

QmfData

 

Other names that have been assigned to these concepts:

Data Class

Other Names Used in the Past

QmfManaged

Object, QmfObject

QmfDescribed

Unmanaged Object

QmfClassManaged

SchemaObjectClass, Object Class

QmfClassEvent

SchemaEventClass, Event Class