The Road to Writing a New Protocol

Writing a new protocol specification has three main steps: agreement, implementation and interoperability.

Connect-a-thon Participants seated around a table at VMware’s offices
Connect‐a‐thon Participants

Writing a new protocol specification has three main steps: agreement, implementation and interoperability.

We have been working on the AMQP 1‧0 specification for around 6 months. For most of that time Raph Cohn and Eamon Walshe have been locked away from civilisation in a darkened room.

The  agreement stage was achieved in May 2010. While this was a very important stage in the protocol development process it is also one of the easiest (in terms of technical challenges). At this stage the protocol is nothing more than a stated objective and because nobody has written a line of code yet it is completely untested.

The implementation stage is a technically complicated stage. stormmq joined the working group at the start of this stage and we are now working with a team of implementers on code using the AMQP 1.0 spec. This group includes Microsoft, JPMorgan Chase & Co, INETCO, RedHat and VMware. For the last 6 months this team has been working diligently with only a mailing list to keep the group together. The work has been hard and change to the specification has been frantic. To help keep the process moving we have resorted to organising four ‘connect‐a‐thons’ where the various teams get together for a week to thrash out our issues. The first of these ‘connect‐a‐thons’ was in December 2010 in Redmond. VMware hosted the second ‘connect‐a‐thon’ in February 2011 at their London offices. The third event will take place in March 2011 in Boston and the final in May 2011 in Gateshead.

Our goal with this stage of the protocol development is to come up with some real working code examples of how to implement the new AMQP 1‧0 specification. Out of this we expect to be well placed to start the interoperability testing… our goal is to get all this done by the end of July 2011.


  Ross Cooney

Ross Cooney
Title
Commercial Director
Company
stormmq
Phone
+44 (0) 845 371 2567
Email
ross.cooney@stormmq.com

Ross Cooney heads up marketing for stormmq. Hands‐on and technical as well as a great communicator, Ross is often to be seen talking at CloudCamp, SuperMondays and AMQP events worldwide.