I'm writing this from ApacheCon in Oakland. Apache is celebrating the 10 year anniversary of the Apache Software Foundation (ASF). My first involvement with Apache was way back in 1995 when I wrote a plug-in module for the Apache HTTP Server as part of my W3Objects research work. It's amazing how ASF has grown in the intervening years.
My main reason for being here is to talk about AMQP and Apache Qpid.
Microsoft joined the AMQP Working Group a year or so ago and I'm our representative there. I'm also the technical lead for the work we've been doing to make Windows a great platform for Qpid. Specifically we've made the following contributions to Qpid:
- Ported the C++ broker and client library to Windows
- Added a WCF channel to allow .NET developers to write clients that communicate using AMQP using our standard network programming API
- Added a Microsoft SQL-based persistence store for the Qpid broker
- Packaging for Windows including a Windows installer with samples
I've been spreading the word at every opportunity.
First was BarCamp. It was the first time that I've attended an "unconference" but I enjoyed it very much. If you haven't heard of BarCamp, it works like this - the organizers provide some basic infrastructure (rooms, projectors, etc.) but there is no program defined in advance. The attendees turn up prepared to speak on some topic and then spend the first 30 minutes of the day devising the schedule for the day. I gave a session on the challenges of enterprise messaging in a heterogeneous environment, covering AMQP and Apache Qpid. It was a good session with lots of discussion. [slides here]
A number of Apache project meetups were organized for ApacheCon and a last-minute slot opened up. Jonathan Robie, a Qpid contributor from Red Hat, stepped up and organized a Qpid meetup. Unfortunately there wasn't a big attendance due to the lack of advance notice. We reconvened to the bar ;-)
Yesterday I presented again in a joint session with Kent Brown of Microsoft and Prabath Siriwardena of WSO2. The title was "Interoperability Through Community" and covered Apache Stonehenge and Apache Qpid. Stonehenge is an Incubator project focused on Web services interoperability. They've built a real-world application, StockTrader, that demonstrates through code how to achieve Web services interoperability between different Web services stacks. Today this includes Microsoft, Spring Source, Sun and WSO2. I gave a pitch on AMQP and Apache Qpid as solutions for building heterogeneous message-oriented middleware applications. [slides here]
So, it's been a good few days geeking out at ApacheCon. I plan to attend again.


You’ve got to see this. It’s a U2 concert movie filmed over several shows on their recent tour of Latin America…and it’s filmed in 3D! We saw it on the huge screen at the IMAX in Seattle and it is just jaw dropping. One minute you’re on the stage, next you’re in the mosh pit, next you’re flying over the stadium. You’re all sat there with your oversized glasses on, looking a little like Bono himself, grinning from ear-to-ear as Edge plays his guitar solo right in your face or Adam’s bass lines thump your chest. It’s just an amazing experience.
