Java EE 6 Preview at the NYC JUG

On January 26th, I went back to the NYC JUG to give a preview of Java EE 6. Despite the unmistakable market crash in the NYC area, turnout was very good and folks seemed relatively upbeat.

I went out for Dinner with JUG leader Dario and some of the other JUG members after the talk. The NYC JUG is always a pleasure because of the quality and dynamism of the crowd. I look forward to going back there soon after I get some of the things that have been on my plate done (like updating the EJB 3 in Action code samples for JBoss 5 and GlassFish v2 as well as writing IDE setup instructions for Eclipse/NetBeans that a lot of readers have been asking us for).

Java EE 6 Preview at the NoVA JUG

I did my Java EE 6 preview talk at the NoVA JUG on January 8th. It was really great to see that the JUG has grown significantly since I spoke there last. The feedback from this crucial metropolitan area was great and the talk was very interactive.

My good friend Dan Allen, the author of Seam in Action showed up for the meeting and did a great job explaining some of the JSR 299 (aka WebBeans, aka Java Contexts and Dependency Injection) functionality. I was a little sad to hear that he has abandoned the independent consulting path in favor of joining the JBoss team. He is now very active with JSR 299 and appears to be getting ready to write JCDI in Action via Manning. I wish him the best of the luck on the book. I think he did a great job on Seam in Action.

EJB 3.1 Talk at the NYC JUG

I gave a preview of EJB 3.1 at the NYC JUG on the 6th of November. I have to say this was one of the best speaking experiences I’ve had in a while. True to the intent of the talk, the crowd was very interactive and asked a number of excellent questions. The feedback on the EJB 3.1 changes was very positive and there were a number of EJB 3 in Action readers there. It was clear this was a crowd of people with a much deeper level of professionalism than the run-of-the-mill “just a paycheck” types. It was great to see and I look forward to my next talk for the JUG on Java EE 6!

EJB 3 Primer at the Charleston JUG

On October 28th, I traveled all the way south to beautiful Charleston, SC to give a slightly belated EJB 3 primer! JUG leader Jason McDonald is trying hard to grow the fledgling Charleston JUG. The turnout was less than what we were expecting, but it was a pleasure to speak to the small group nonetheless.

Since this was my first time in the “deep south” I didn’t quite know what to expect. As it turns out, the folks in Charleston are true to the image of southern hospitality. And Charleston really is “the last bastion of southern charm and elegance”. I definitely look forward to speaking in Charleston again and wish the JUG the best of luck.

Java EE 6 and EJB 3/Spring 2.5 Integration Talks in Connecticut

On October 21st, the CT JUG lead by Ryan Cuprak helds its first ever Java Conference. The conference was a very good success and I think met an important need for the large number of Java developers in the greater Connecticut area.

I gave my Java EE 6 preview talk, as well as my brand new talk about integrating EJB 3 and Spring 2.5. Both talks were very well received and the EJB 3/Spring 2.5 integration talk generated a lot of lively discussion. Since the talk, a number of people asked for the source code for the very hand-on talk. It is downloadable from the CT JUG website here.

There were a number of other excellent talks given at the conference. Doug Clark from Oracle spoke on Coherence support for their open source JPA implementations (TopLink, EclipseLink) and Rossen Stoyanchev from SpringSource talked about Spring 2.5 as well as 3.0. JUG leader Ryan Cuprak himself gave a Seam talk to a full-house crowd.

Your Ideas for the Second Edition of EJB 3 in Action

We are deeply grateful to our readership for making EJB 3 in Action the kind of success that has exceeded all of our expectations. This is especially true considering widespread EJB 2 bashing, the maturity of EJB as a pioneer middleware technology and the authors’ relative humble roots.

We are now in the very early stages of planning the second edition and could really use your help. The second edition is slated to cover the emerging EJB 3.1, WebBeans 1.0 and JPA 2.0 specifications. We plan on adding content on testing as well as covering the EJB integration features in Spring 2.5. Beyond this content, what else would you like to see in a second edition EJB 3 book? More best practices? Performance tuning? Product/vendor selection help? Others?

Should we continue to treat EJB 3/Java EE 5 beginners as first-class citizens? Is a real-world example driven format compelling to you? Is there a need for us to become more of a reference book? Should we cover ground that’s less traveled or continue to focus on crystallizing key concepts and covering features most likely to be used in realistic EJB 3 projects?

Please do feel welcome in sending me comments at reza_rahman@lycos.com. My co-authors — Debu Panda (debupanda at gmail dot com) and Rob Di Marco (robdimarco at gmail dot com) would love to hear your ideas as well.

Java EE 6 Preview at the Philadelphia JUG

On September 30th, I gave my Java EE 6 preview talk at the Philly JUG. Run by Dave Fecak of JSync, the Philly JUG is one of the most successful ones in the world. The attendance was very good and so was the level of discussion, specially considering the size of the JUG. There was a lot of excitement around Java EE 6 and I got a lot of positive feedback on the talk itself. I am hoping a number of folks will send their comments directly to the EG by emailing jsr-316-comments@jcp.org. I spoke at the Philly JUG about a year ago on Spring and EJB 3. It was a pleasure giving that talk as well.

It’s also always great to work with Dave. He has done an amazing job keeping the community engaged and growing the JUG.

Java EE 6 Preview at the Harrisburg JUG

On September 18, I gave a preview of Java EE 6 at the Harrisburg JUG. The level of participation in this JUG is always great to see, especially since this is my old turf. I spoke about there about a year ago on EJB 3 and Spring. I am speaking there again in January about optimizing relational databases for JPA. It was truly encouraging to receive a lot of good feedback on the Java EE 6 APIs.

Java EE 6 Preview at the Princeton JUG

On September 8, I gave my Java EE 6 preview presentation at the nearby Princeton JUG. The attendance was great and so was the participation levels. Folks were very excited about all the APIs in Java EE 6 and provided a lot of positive feedback. Java champion, JDJ editor and JUG leader Yakov Fain blogged about the presentation here.

I have always enjoyed speaking with Yakov. He is a true Java veteran who always has well balanced insight into what is going on in the Java world. I look forward to speaking at the Princeton JUG again soon.

The Developer Conference, Sao Paulo Brazil

On July 25-26, I spoke at The Developer Conference in Sao Paulo, Brazil. I presented on both Java EE 6 and EJB 3.1. Both talks were very well received and there was a very good level of participation. Burr Sutter from JBoss and Ed Burns from Sun also spoke at the conference. It is one of the largest Java centric conferences in Brazil, run by a great company named GlobalCode.

This was my first time to Brazil. It is truly a very warm, hospitable and lively country. It is clearly also a global IT powerhouse with a strong Java community. I received a lot of positive feedback on EJB 3, Java EE 5 as well as Seam. Not surprisingly, there was also a great deal of excitement around EJB 3.1, WebBeans and Java EE 6. I hope I will continue to hear from the Java EE community in Brazil.

We recently published the Portuguese version of EJB 3 in Action and from all accounts, the translation seems to be doing very well. I signed quite a few copies and talked to readers in person in the conference bookstore.