Hi all, my name is Andrea Gazzarini and (as you can read below) I'd like to help you with the development of Qpid.
Arnaud told me that Broker management is an interesting area where I could do something useful... I read the Management design notes of Qpid (at the moment implemented only on the C++ broker) and with Arnaud we were thinking to create a JMX Bridge / Layer to administer and manage brokers. Current situation is that only C++ broker is supporting the AMQP management protocol (via the Management Extensions) while Java broker is managed using JMX, so basically, we can choose two ways to proceed: **** JMX Bridge with double behaviour depending on the target broker **** Implementing a JMX Layer which is able to talk AMQP with C++ broker and JMX with Java broker; Basically, for the Java side, it will be a "dummy" proxy which will forward all the requests to the existing JMX Layer This should allow us to deal immediately with the AMQP management protocol but for Java broker this should be a temporary workaround in order to get something working quickly (It should talk AMQP as other brokers); I don't know if with this kind of solution, all things written on the http://cwiki.apache.org/qpid/management-design-notes.html will be applicable for the Java broker (because for example there's no need to have the "qpid.management" exchange) . **** Development of Management Extension on Java Broker + JMX Bridge with AMQP management capabilities ***** Implementing what is written in http://cwiki.apache.org/qpid/management-design-notes.html in Java broker, too; The disadvantage in this case is that first, we have to implement it on Java Broker and only after that it will be possible to develop a JMX Bridge completely decoupled from the implementation of the (target) managed broker. It's possible that I'm wrong (because I still don't have a good understanding of the whole project) but It seems that something is missing on the Java broker in order to start to implement the Management Extensions; for example : - Is JQpid supporting the amq.topic? I'm asking that because I read that the qpid.management exchange "is a" topic with some different behaviours; - Is there somewhere the specification of the interface of the Broker Agent? for example, what is the name of the method invoked on the agent after a new queue is bound on the management exchange? I think that from this perspective, JMX Layer on the Java broker will remain (moreless) the same and a new module should be added in front of that to implement the Broker Agent (which in turns will talk to internal JMX Layer to perform method invocation); something like that : Java QPID Broker <---> JMX <---> Broker Agent <---- AMQP ----> JMX Bridge C++ QPID Broker <---> C++ Management Extensions <--- AMQP ---> JMX Bridge ??? QPID Broker <---> ??? Management Extensions <---AMQP ----> JMX Bridge Later, we will be able to add additional layers to JMX Bridge (connectors, WS-DM, etc) in order to expose management services to other clients using several protocols. Ok, I don't want to be tedious with my questions so first of all, please let me know what you are thinking about... Regards, Andrea http://www.linkedin.com/in/andreagazzarini Google talk : [EMAIL PROTECTED] Skype : gazzax72 ----- Messaggio originale ----- Da: "Arnaud Simon" <[EMAIL PROTECTED]> A: "Andrea Gazzarini" <[EMAIL PROTECTED]> Inviato: Venerdì, 18 aprile 2008 15:51:13 GMT +01:00 Amsterdam/Berlino/Berna/Roma/Stoccolma/Vienna Oggetto: Re: R: Re: Fw: I'd like to participate in the project Hello Andrea, I am just speaking with the qpid guys. They are asking whether you can email the list and explain there what your plan is. It would be very good so people can comment and help. The list address is: [email protected] Cheers Arnaud On Wed, 2008-04-16 at 11:54 +0200, Andrea Gazzarini wrote: > Hi Arnaud,how are you? > > I left Paderborn the last week and now I'm in Rome again. > > > Please have a look at the attached file...It contains the mail you > sent me with my added comments. > > > Let me know what you think about. > > > Best regards, > > Andrea > > > > > > ----- Messaggio originale ----- > Da: "Arnaud Simon" <[EMAIL PROTECTED]> > A: "andrea gazzarini" <[EMAIL PROTECTED]> > Cc: [EMAIL PROTECTED], [EMAIL PROTECTED], "Rajith Attapattu" > <[EMAIL PROTECTED]> > Inviato: Lunedì, 17 marzo 2008 11:51:11 GMT +01:00 > Amsterdam/Berlino/Berna/Roma/Stoccolma/Vienna > Oggetto: Re: Fw: I'd like to participate in the project > > Hi Andrea, > > Broker management is an important area that the project would benefit > to > get more resources on. Currently the C++ broker uses AMQP to get info > in/out of the broker for management: > http://cwiki.apache.org/qpid/management-design-notes.html > The Java broker is currently managed through JMX: > http://cwiki.apache.org/qpid/jmx-management-console.html > > AMQP management (see C++ broker) is not yet included within the spec, > however we would like to eventually pushed that within AMQP so to get > a > common way of administrating a group of heterogeneous brokers. The > advantage of this is that if multiple broker > implementations supported it, users could manage their installations > from a single tool. I believe that most people are in favor of > implementing AMQP management on the java broker. This would mean that > we > would externalize a JMX bridge (that would talk AMQP management). A > great advantage of that would be to get a common JMX tool that can > easily be integrated with WS-DM and also used through some management > scrips. > > Before implementing AMQP like management on the java broker a great > step > would be to provide a JMX bridge that would talk to the C++ broker and > still be compatible with the java broker. This would then allow us to > plug a JMX connector to WS-DM (and to achieve integration with BMC, > Tivoli etc.). Once this bridge is done it would be usable with any > broker that would eventually implement AMQP management. > > So, to summarize the current situation is: > C++ + Management extensions <-- Management tool (GUI) > java + JMX <-- Management tool (eclipse, scrips) > > The first step would be: > C++ + Management extensions <---- > |-- JMX bridge > java + JMX <--------------------- > > The second step would be: > C++ + Management extensions <---- > |-- JMX bridge + connectors <--- > WS-DM > java + JMX <--------------------- > > Finally we should have something like: > C++ + Management extensions <---- > |-- JMX bridge + connectors <--- > WS-DM > |-- Any AMQP compatible management > tool > java + Management extensions <--- > > Please let me know what you think about that. Are JMX, WS-DN and AMQP > management technologies that you would enjoy dealing with? > > Regards > > Arnaud > > > On Sat, 2008-03-15 at 19:57 +0000, Andrea Gazzarini wrote: > > Hi all! > > If you want to ask me something about my experience or something > else we can chat with > > > > Google talk : [EMAIL PROTECTED] > > > > Or > > > > Skype : gazzax72 > > > > Unfortunately at the moment I haven`t a microphone on my notebook > (it's broken) so we can only chat. > > > > Regards, > > Andrea > > Andrea Gazzarini > > > > -----Original Message----- > > From: Carl Trieloff <[EMAIL PROTECTED]> > > > > Date: Thu, 13 Mar 2008 22:22:12 > > To:[EMAIL PROTECTED] > > Cc:[EMAIL PROTECTED], Rafael Schloming > <[EMAIL PROTECTED]>, Arnaud Simon <[EMAIL PROTECTED]>, > Rajith Attapattu <[EMAIL PROTECTED]> > > Subject: Re: Fw: I'd like to participate in the project > > > > > > Andrea, Let me introduce you to a few of the Java guys on the > project. We will follow-up with some pointers and a few ideas for you > to pick from to get going Carl. > > > > > > Andrea Gazzarini wrote: And the last thing...I know only java. > Regards Andrea Andrea Gazzarini -----Original Message----- From: > "Andrea Gazzarini" <[EMAIL PROTECTED]> > <mailto:[EMAIL PROTECTED]> Date: Wed, 12 Mar 2008 06:53:32 > To:[EMAIL PROTECTED] <mailto:To:[EMAIL PROTECTED]> ,"Andrea > Gazzarini" <[EMAIL PROTECTED]> > <mailto:[EMAIL PROTECTED]> Cc:[EMAIL PROTECTED] > <mailto:Cc:[EMAIL PROTECTED]> Subject: Re: I'd like to > participate in the project Hi carl. Sorry but the previous mail wasn't > finished: i am trying to write With my New mobile phone and it isn't > easy. Anyway : 1) anything you want is ok for me 2) as you can see my > english is very very good so excuse me for it! Best regards Andrea > Andrea Gazzarini -----Original Message----- From: Carl Trieloff > <[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]> Date: > Tue, 11 Mar 2008 22:00:28 To:Andrea Gazzarini > <[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]> > Cc:[EMAIL PROTECTED] <mailto:Cc:[EMAIL PROTECTED]> > Subject: Re: I'd like to participate in the project Andrea, Welcome, > any area that you a specifically interested in contributing? We can > pair someone with you to help you get into the project easier. regards > Carl. Andrea Gazzarini wrote: Hi, my name is Andrea Gazzarini and I'm > writing this mail because I'd like to be involved in the RHM > development Briefly, this is me : > http://www.linkedin.com/in/andreagazzarini > <http://www.linkedin.com/in/andreagazzarini> ; Now I'm working for a > company as freelancer in a big project (billing system) and as with > all big projects there is (quite often) idle time. I'd like to use > this free time to expand my knowledge. Let me know. Best regards, > Andrea > > >
