JavaOne 2011 was very busy this year for me but also very fruitful. Although this year I did not get a chance to attend a single session other than my own (I spoke seven times in four days so it was very hard), I think the conference overall went well. It is still unfortunate that Oracle continues to ignore the obvious fact that JavaOne needs a much bigger venue and it needs to take place on a time separate from OracleWorld…
On Monday, I started with the panel on the JCP titled “JCP and the Developer Community”. Considering that this was pretty much a non-technical topic, it was good to see that the attendance/participation was decent, although I had expected the discussion to be a bit more lively. Regardless, it seems that Oracle is taking JCP reforms very seriously and giving real funds to the JCP organization (which Sun did not or could not). In the afternoon, I attended the technical session that Marina Vatkina of Oracle was giving on the progress of EJB 3.2. Not surprisingly, it looked to be a very short talk because of the worrisome lack of progress in the EJB 3.2 EG. Somewhat disappointingly, the audience participation was not that good — it seemed most of the attendees either did not have an opinion or did not voice them. I and JMS 2 spec lead Nigel Deakin of Oracle tried to liven things up a little but trying to directly engage the audience, with some success. That evening, we repeated some of the same discussions in the BOF titled “Meet the Experts: EJB 3.2 Expert Group”. Given the lackluster technical talk, it was not entirely surprising that the BOF attendance was sparse. After the BOF I had a long conversation with David Blevins of Apache and Andrew Rubinger of JBoss/Red Hat about my concerns around EJB 3.2.
Tuesday morning I and Ryan worked together to put the finishing touches/rehearse our CDI talk. The speaker resources were paltry so we wound up going to the lounge of a nearby hotel to work. In the afternoon, Nigel, I and Clebert did the JMS 2 BOF titled “JSR 343: What’s Coming in Java Message Service 2.0”. Although this was technically a BOF, it was really more like a full conference session and we actually had a slide deck. They gave us a very big room and it was almost a full house. We didn’t have much time left for Q & A, but we had a number of interesting follow-up discussions with attendees in the hallway after the talk. Tuesday evening I went to the JBoss party to talk about CDI 1.1, EJB 3.2 and Java EE 7 with Pete Muir, Dan Allen, Andrew Rubinger, et al. The discussion went well and it seems we are all on the same page.
Wednesday morning Nigel, Pete and I brainstormed about the dependency injection based changes in JMS 2. I did not expect to have all the outstanding issues resolved but I think we made good progress. At noon, I did the panel on Java EE 7 titled “The Road to Java EE 7: Is It All About the Cloud?”. The panel was very well attended and the discussion was very good. I briefly chatted with Linda DeMicheal and Mike Keith of Oracle about Java EE 7 afterwards. In the afternoon, Ryan and I did the CDI talk titled “Patterns and Best Practices for CDI”. Considering the fact that Ryan and I have never co-presented together before, the talk went very well. We had a full house and had a very good Q & A session. In the evening, Rohit Kelapure of IBM and I worked on our Spring/Java EE comparison talk. Since this talk was so last minute, we had to scramble to get the slide deck ready and wound up pulling an all-nighter. Rohit and I briefly showed up at the JCP hosted party (always rightfully rumored to be the “most lavish party at JavaOne”).
On Thursday noon, I barely made it to the CDI panel titled “CDI Today and Tomorrow”. The panel was very well attended and the discussion was very good. In the afternoon, Rohit and I had our talk titled “Java EE and Spring/MVC Shoot-out” (it was the last session of the conference). Despite the ordeal, doing the talk wound up being well worth it. It was an enthusiastic, overflow crowd. JMS 2 spec lead Ed Burns showed up as an attendee. The Q & A was great and a lot of people seemed to really appreciate the talk. It felt like one of the best talks I’ve done at JavaOne to date and a solid finish to an eventful week at JavaOne 2011.
A number of folks asked for the slides for the two tech talks, so the materials for the talks is posted here.