qpid-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Qpid > QMFv2 Architecture
Date Thu, 19 Nov 2009 16:39:00 GMT
<html>
<head>
    <base href="http://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/1519/1/1/_/styles/combined.css?spaceKey=qpid&amp;forWysiwyg=true"
type="text/css">
    </head>
<body style="background-color: white" bgcolor="white">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="http://cwiki.apache.org/confluence/display/qpid/QMFv2+Architecture">QMFv2
Architecture</a></h2>
    <h4>Page  <b>added</b> by             <a href="http://cwiki.apache.org/confluence/display/~tross">Ted
Ross</a>
    </h4>
         <br/>
    <div class="notificationGreySide">
         <h1><a name="QMFv2Architecture-Introduction"></a>Introduction</h1>

<p>QMF (Qpid Management Framework) is a set of APIs, in multiple programming languages,
that provide an abstraction for object-oriented and service-oriented remote management.  It
is layered on top of AMQP messaging and implemented using the Apache Qpid messaging APIs.</p>

<h1><a name="QMFv2Architecture-ArchitecturalComponentsandOperations"></a>Architectural
Components and Operations</h1>

<p>There are two central components in the architecture of QMF:  The <b>Agent</b>
and the <b>Console</b>.  An agent is a software component that is managed via
QMF and a console is a component that manages agents.  The distinction will become clearer
as we discuss operations.</p>

<p>A better way to describe <b>console</b> and <b>agent</b>
is to call them <em>roles</em>.  For example, a software program may perform the
<em>role</em> of <em>QMF Agent</em>, and therefore become manageable
via QMF.  Another program may act in the <em>role</em> of <em>QMF Console</em>
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.</p>

<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent
panelContent">
<pre>        +-----------+    +-----------+
        |  Console  |    |  Console  |
        +-----+-----+    +-----+-----+
              |                |
              |                |
     +--------+----------------+-------------------------+
     |                                                   |
     |             Standard AMQP Messaging               |
     |                                                   |
     +----------+--------------+--------------+----------+
                |              |              |
                |              |              |
           +----+----+    +----+----+    +----+----+
           |  Agent  |    |  Agent  |    |  Agent  |
           +---------+    +---------+    +---------+
</pre>
</div></div>

<p>In QMF, there may be any number of agents and any number of consoles.  Agents and
consoles may appear and disappear dynamically.</p>
    </div>
    <div id="commentsSection" class="wiki-content pageSection">
       <div style="float: right;">
            <a href="http://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
       </div>
       <a href="http://cwiki.apache.org/confluence/display/qpid/QMFv2+Architecture">View
Online</a>
              |
       <a href="http://cwiki.apache.org/confluence/display/qpid/QMFv2+Architecture?showComments=true&amp;showCommentArea=true#addcomment">Add
Comment</a>
           </div>
</div>
</div>
</div>
</div>
</body>
</html>

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org


Mime
View raw message