You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by Ted Ross <tr...@redhat.com> on 2009/11/18 19:16:51 UTC

[QMF] QMF Development Roadmap

QMF, the Qpid Management Framework, is an abstraction built on Qpid 
messaging to allow object and service oriented remote management.  It 
consists of three things:

    1) A set of APIs for various languages,
    2) A protocol that defines message exchange patterns and 
message-body formats, and
    3) A service, embedded in the C++ broker, that is required to enable 
the operation of QMF.

There is an effort in progress to improve the architecture of QMF by 
making the following changes and improvements:

    1) Remove the requirement for broker-resident functionality,
    2) Change QMF message-bodies from a packed binary format to an 
amqp-map format,
    3) Support operation over federated networks of brokers,
    4) Make the identification of agents and objects more flexible, and
    5) Improve the scalability and security of QMF.

By removing the requirement for broker-resident services, we simplify 
the operation, improve scalability, and allow QMF to run over any AMQP 
messaging broker.

Moving from a packed binary data format to a map-based format improves 
the flexibility of the protocol.  Map-based formats are easy to extend 
and evolve without breaking backward compatibility.

Support for federation allows a managed agent or a managing console to 
gain access to an entire multi-broker network with a single broker 
connection.

There is a new project page devoted to this effort on the Qpid Wiki 
(http://qpid.apache.org/qmfv2-project-page.html).  Please feel free to 
review, comment, and contribute.

-Ted


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