JavaOne 2011 will be a novel experience for some, but Rob Davies is an old hand at the event. Last year was the first time in ten years that Davies, now CTO with FuseSource, missed the conference. He's often been a speaker or presenter on Apache
According to Davies, this year will be particularly interesting because Java has been evolving since he first attended in 1999. Back then, Sun was in charge and, in Davies' words, "there was a real buzz around the event." As Sun's software efforts began to flounder, leading into the acquisition by Oracle, Davies – and many others – felt the event began to decline. Now Oracle OpenWorld has pushed JavaOne out of San Francisco's Moscone Center and taken the lion's share of space at the newly-joined event.
Whether it is in Oracle OpenWorld's shadow or not, JavaOne 2011 promises to be one of the year's most prominent events for the Java community. With over 400 sessions, from more than 35 star speakers over five days, thousands of Java professionals will flood the event. Davies says he's more excited to get the chance to hang out with all those Java pros for a full week than he is about attending (or even presenting) any of the sessions. He did recommend a few sessions to catch if you are there.
That would include Davies' own session on complex event processing (CEP), in the SOA track. The track on Java EE and the cloud holds some promise for enterprise architects as well. For the open source aficionado, Davies admits that his competition is pretty tight. Open source software Ambassador Dalibor Topic will be presenting with Oracle's Donald Smith on "Life after peak open source." Davies said he would like to check that one out if it wasn't the same time as his own talk, "Complex Event Processing with Enterprise Integration Patterns."
In his session, Davies will be presenting his approach to event correlation and open source enterprise integration. According to Davies, his approach makes it relatively straightforward to set up simple alerts for monitoring distributed applications via collated events. He's going to go through his experience with these techniques building out CEP. Recognizing that every implementation is going to be different, Davies will try and bring across the over arching framework and concepts that remain true for every implementation.
Davies' project might better be called event condition action (ECA) because it provides a simplified pattern for CEP. This pattern may not be quite as powerful as some of the offerings from commercial vendors which are backed by dashboards and tooling that are readymade. However, the simpler open source project has its own advantages. Open source projects may be as simple as a single API that you code to, but the code is open so it stays fully customizable, and of course there are the traditional upfront cost advantages of open source.