...
The Demo ca use any client server problem (like bank, stock, render farm, travel site etc) to illustrate the capabilities of the Qpid.
AMQP mgmt Bridge - JMX
...
/ WS-DM
Rahul MehtaCandidates: Le Duc Bao,Lahiru Gunathilaka
Project Goal: Create a dynamic bridge from between AMQP-mgmt protocol to JMX to facilitate std management console integrationJMX and WS-DM
Mentor: Marnie/Aidan/Arnaud ?Arnaud , Carl, Rajith
Project Description:
Project is to create a process will receive management Data through the AMQP mgmt protocol and translate those into JMX and expose it over WS-DM. This will allow the C++ broker to also be hooked into a JMX / WS-DM and allow for all the instrumentation data to be read from JMX, all the methods to be invoked, and the configuration to be updated through standard JMX consoles.
Note that all the schema is dynamic, so the bridge need needs to configure itself at runtime, so this service should derive it's behavior from the schema provided to it.
The schema is sent on first connection to the broker, from this the bridge can get be created though a mapping from mgmt schema to JMX objects and then the objects sent via updated can be exposed over WS-DM or straight to JMX console
AMQP mgmt side protocol can be found here: http://cwiki.apache.org/qpid/management-design-notes.html
...
on linux, the to run the cmd line mgmt set the PYTHONPATH and run it from mgnt-clitool
You should pretty quickly see how the objects get dynamically build and how they are layed out, these can then quite simple be dynamically mapped to JMX.
Implementation language is Java
AMQP mgmt Bridge - WS-DM
Candidates: Rahul Mehta
Project Goal: Create a bridge between AMQP-JMX and WS-DM
Mentor: Arnaud
Project Description:
Project is to to expose the AMQP JMX-instrumented applications (Java broker and JMX/C++ management bridge) using MS-DM interfaces. Referring to the JMX architecture, this mapping should be addressed through a JMX-WS-DM connector. This will allow any qpid broker to be hooked into industry standard management product line like BMC, Tivoli, etc.
current qpid Java broker JMX can be found here: http://cwiki.apache.org/qpid/jmx-management-console.html
To play with it, you should build the Java broker
Implementation language is Java.
JMX Cli
Candidates: Lahiru Gunathilaka, Ruchira Wageesha
...