One talk done. Six to go!
One talk done. Six to go!
While a good number of my Oracle Java evangelist colleagues are in Sao Paulo for JavaOne, I’m busy preparing for
JavaOne China which is starting early next week.
This event will have the traditional JavaOne Keynote, Technical Mobile, JavaSE and JavaEE keynotes and a long list of technical sessions. The registration numbers look \*very\* good. I’m still trying to nail down some details for the Java EE and GlassFish demo(s) but everything else is now ready.
The convention center for the event is located right next to the Olympic stadiums. I need to see if I can find the time to visit the bird’s nest and the aquatic center. More once the event starts unfolding. Now on to getting some sleep before the trip and crazy event schedule. Here’s a small subset of that :
In the Java EE 6 & GlassFish category :
|JavaOne Opening Keynote||Tuesday, 14:00||Plenary Hall|
|JavaOne Technical Keynote||Tuesday, 16:00||Plenary Hall|
|The Java EE 6 Programming Model Explained||Tuesday, 10:00||Room E2-236 AB|
|Beginning with the Java EE 6 Platform (LAB)||Wednesday, 15:30||Exhibition Hall 4-3|
|Complete Tools Coverage for the Java EE 6 Platform||Tuesday, 12:15||Room E2-236 AB|
|Java Persistence API 2.0: An Overview||Thursday, 11:45||Room E2-236 AB|
|What’s New in Enterprise JavaBean Technology||Wednesday, 12:00||Room E2-236 AB|
|Using Contexts and Dependency Injection (CDI) in the Java EE 6 Ecosystem||Wednesday, 09:00||Room E2-236 AB|
|The Feel of Java EE 6: Interactive Onstage Hacking||Wednesday, 11:00||Room E2-236 AB|
|Secure, Asynchronous Web Applications Using Java Servlet 3.0 and Java EE 6||Thursday, 13:30||Room E2-236 AB|
|Dealing with Asynchronicity in Java Technology-Based Web Services||Tuesday, 09:00||Room E2-231|
|Advanced Java API for RESTful Web Services (JAX-RS)||Wednesday, 09:00||Room E2-231|
|HK2: Oracle WebLogic Server, Oracle GlassFish Server, and Beyond||Tuesday, 11:15||Room E2-236 AB|
|Advanced Web Service Development in Oracle WebLogic Server (LAB)||Wednesday, 11:00||Exhibition Hall 4-2|
|Apache Geronimo 3.0: More than Java EE 6||Thursday, 13:30||Room E2-231|
|Oracle GlassFish Server: Product Strategy and Roadmap||Tuesday, 09:00||Room E2-236 AB|
|Scaling JPA Applications with Oracle TopLink Grid and Oracle Coherence (LAB)||Thursday, 14:30||Exhibition Hall 4-2|
In the JavaSE & JVM Category :
|JDK 7 and Java SE 7||Wednesday, 16:30
|Exhibition Hall 4-6
Room E2-236 AB
|The Garbage Collection Mythbusters||Wednesday, 10:00||Exhibition Hall 4-6|
|Project Coin: Small Language Changes for the JDK||Wednesday, 15:30||Exhibition Hall 4-6|
|Oracle’s Java Virtual Machine Strategy||Tuesday, 09:00||Exhibition Hall 4-6|
|Using the File System API in the JDK||Wednesday, 11:00||Exhibition Hall 4-6|
|Oracle JRockit: Advances in Java Virtual Machine Technology||Wednesday, 12:00||Room E2-232 B|
|JVM Analysis: Oracle JRockit Mission Control and Oracle JRockit Flight Recorder (LAB)||Tuesday, 12:15||Exhibition Hall 4-2|
|What’s Happening with My Application?: Java Virtual Machine Monitoring Tool||Tuesday, 10:00||Exhibition Hall 4-6|
In the Oracle Fusion & WebLogic category :
|General Session: Oracle Fusion Middleware||Tuesday, 15:00||Function Hall B|
|Oracle Exalogic: Introducing an Optimized Compute Platform for Oracle Fusion Middleware||Wednesday, 14:30||Room 203 AB|
|Oracle Fusion Middleware Application Server Roadmap||Tuesday, 14:00||Room 203 AB|
|Oracle WebLogic Server for Developers and Architects||Tuesday, 09:00||Room E2-232 A|
|Optimizing Oracle WebLogic Server on Sun SPARC Enterprise T-Series Servers||Tuesday, 14:00||Room 205 AB|
|Total Oracle WebLogic Server Development with Eclipse, Maven, and Hudson||Wednesday, 12:00||Exhibition Hall 4-2|
Devoxx 2010 is starting in a few hours and I’ll be on the train tomorrow to Antwerp. I’ll have a pretty busy schedule with a tutorial, a hands-on lab, and a BOF.
So this year again, I’m giving a Java EE 6 Tutorial with my friend Antonio Goncalves. We called it “reloaded!” for a reason: it is not a repeat. A lot has happened in the past 12 months: Java EE 6 was released (and GlassFish had 3.0 and 3.0.1 releases), Oracle finally acquired Sun, CDI is getting traction, vendors are delivering, and to be bluntly honest, we’ve made progress in our understanding of the platform. So expect demos (including a number of new ones), new topics (mainly CDI), putting Java EE 6 portability to the task with an additional runtime, and a few new fun things. The session is at 9h30 on Tuesday.
Devoxx is having Hands-On Labs for the first time this year and attendees will be able to attend a self-paced, Java EE 6 Lab on the Tuesday afternoon which would be a great follow-up to the morning session. The only requirement for this is to come with a laptop with NetBeans 6.9.1 (java version with GlassFish) loaded (no more Maven required, it’s just a bad idea with conference wifi). The rest is in the instructions we’ll hand out at the beginning of the session. I’ll blog after the conference about where you can find everything to work through those three exercises and get you feet wet with Java EE 6.
In other Java EE 6 festivities from fellow colleagues :
• Paul Sandoz will be able to discuss how JAX-RS integrates with the rest of the Java EE platform as well as present content from the recent JSR proposal for JAX-RS 2.0 (packed with useful stuff IMO).
• Linda DeMichiel will cover JPA 2.0 (I tend to learn something new every time I hear a JPA 2.0 talk) and a more advanced talk about the Java Persistence Criteria API.
• GlassFish architect Jérôme Dochez will cover the HK2, multiple-purpose kernel in his “HK2: Oracle WebLogic Server, Oracle GlassFish Server, and Beyond” session and will, of course, lead the GlassFish BOF.
• Ludo will cover the tooling aspects comparing NetBeans, Eclipse and IntelliJ when it comes to supporting the Java EE platform today.
They will all be giving the Java EE future keynote on Thursday morning.
The folks in the NLJUG certainly know how to build a community and run events. JFall 2010 was in a new location this year (rather small Nijkerk, but you can get to pretty much anywhere in The Netherlands by train) and it was sold out at 1000+ attendees. And this is just a couple of weeks before Devoxx, another major Java conference literally miles away.
The conference started off with Danny Coward’s keynote which was really well attended. His content had meat (JavaME, JavaSE, JavaFX, and JavaEE) and the feedback was positive. At diner with Bert and the rest of the NLJUG team the day before, I was told that my Java EE 6 talk had the most registrations and indeed the room which was used for the keynote looked far from empty even with 6 tracks in parallel. My talk focused on Java EE 6, how we got there, and what’s causing the revival of flamewars on some community sites and overall excitement for the new platform. I managed to cram servlet3, ejb31, and cdi10 in a 3-minute closing demo. Reading the tweets after the talk seemed to indicate that people liked the session and learned several things.
Later in the day, I delivered a hands-on lab no less than three time with a total of 60 or so participants getting a feel for Java EE 6. The updated code and instructions for the labs are here. This went well after I realized we’d have no network and moved to non-Maven projects. GlassFish 3.0.1 and NetBeans 6.9.1 proved to be a good simple and sufficient combination for the labs (most people installed them on the spot).
I really enjoyed the discussions there on the night before, after a my talk, over lunch, during the labs and on the train on my way back. Lots of energy. So much for a dying Java community and technology!
Roger get-a-blog Brinkley and Terrence Barr started a new weekly podcast, called the Java Spotlight. My colleague Dalibor Topic and myself are also participating in a panel. The first episode is already out with an interview with Mark Reinhold, Chief Java Architect on the future of Java SE recorded at JavaOne (Plan A, Plan B), a news section and more.
We’ve just recorded the second episode which should be up shortly with an interview of Steve Harris, Senior Vice President of Application Server Development at Oracle on the Sun acquisition, Java EE, and future of GlassFish.
Here are the compulsory podcast coordinates :
• Homepage (blog): http://javaspotlight.org/
• Podcast feed: http://feeds.feedburner.com/thejavaspotlightpodcast
• Subscribe from iTunes
• Feedback: firstname.lastname@example.org
PS: No, this does not mean that the GlassFish Podcast is going silent.