The management broker has the following responsibilities:
The management agent consists of two parts. The first part is a component of the Qpid Management Framework and provides an API interface for the second part. The second part is specific to the software system being managed and is developed by the same team that develops the target system.
The management agent is responsible for the following:
The management console consists of two main parts: The framework-supplied access API and the user-defined application built on the API. The user application is typically a CLI utility or a Graphical/Browser user interface but can take any other form as well.
Other examples of console applications are:
Console | Framework
--------+----------------------------------------------------
|
| +------------+
| +----------------- | |
| | reply-queue <--------| amq.direct |
| +----------------- | |
| +------------+
|
| +-----------------+
| +----------------- | |
| | topic-queue <--------| qpid.management |
| +----------------- | |
| | |
| agent commands | |
| --------------------------->| |
| | |
| +-----------------+
|
|
There are two primary interfaces defined in the management architecture:
+---------+ +---------+ +---------+
| | | | | |
| CLI/GUI | | Console |<======>| CLI/GUI |
| | | Server | | |
+---------+ | | +---------+
^ +---------+
| ^
| |
v v
+---------------------------------+
| |
| Managed QPID Infrastructure |
| |
+---------------------------------+
^
|
v
+------------+
| |-+
| Management | |-+
| Extensions | | |
| | | |
+------------+ | |
+------------+ |
+------------+
|
Both management interfaces are based on the AMQP protocol and its type system.