Cloud Zone is brought to you in partnership with:

EXECUTIVE SUMMARY Craig S. Dickson is a software development professional with over 15 years of experience. He has proven leadership experience in both domestic and multi-national start-up and Fortune 500 corporations in the United States, Australia and Europe. Craig specializes in enterprise Java development and cloud architecture and holds multiple certifications including Sun Certified Architect for JavaEE and Certified Scrummaster. Craig brings specific expertise in enterprise software architecture and design, refining development processes and building development teams around Agile software engineering principles. Educated in Australia, Craig holds a BSc(Hons) in Computer Science. He is based in Huntington Beach, CA, and Brisbane, Australia. SPECIALTIES Enterprise Java - Software Development Best Practices - Software Development Team Leadership - Cloud Computing Craig is a DZone MVB and is not an employee of DZone and has posted 20 posts at DZone. You can read more from them at their website. View Full User Profile

JavaOne 2011 Monday Keynote - The Cloud Angle

10.04.2011
| 5704 views |
  • submit to reddit

JavaOne 2011 got off to a bit of a shaky start this morning with there being a lack of seating in the Grand Ballroom of the Hilton, leading to the escalators eventually being blocked by physically meek, yet surly, security guards and having people being redirected to smaller rooms somewhere else in the rabbit warren that is the Hilton’s and event space. However that didn’t happen until after a couple hundred poor souls were left standing at the back of the room to endure a 2 hour-long dry and technical keynote.

Then went missing. Not sure what happened there but awkwardly is name was announced and someone else took the stage with no real explanation about why. He then went on to introduce Doug Fisher, VP Intel, who was supposed to be the 2nd half of the keynote. The Intel guys and their counterparts presented myriad of numbers and graphs to prove that Java runs well on the Intel architecture. Not really sure anyone needed a lot of convincing of that, but their results were impressive nonetheless.

Eventually Reinhold did appear to give an overview of the JavaSE 7 release that occurred during 2011, with its focus on Project Coin. Followed by a quick nod to the Charles Nutter and the JRuby guys, who apparently thought they were coming to a college frat party and dressed appropriately. Apparently the distinction between cool and unprofessional has not yet been fully grasped in the JRuby offices.

Reinhold then moved on to features coming in JavaSE 8 which is scheduled for release in 2012. At the top of the list is Project Lambda (JSR-335) (ie. Closures).  This is followed by Project Jigsaw, which is the JavaSE team’s attempt to catch up with the OSGi and offer better modularization of applications and as a result, clean up the mess that is the Java classpath.

Next there was some sweeping ideas about what might be in Java 9, but I think based on the debacle that was the delayed release of JavaSE 7, the Java development community is a little skeptical of such long-term predictions.

Reinhold next introduced Richard Bair to talk about . For my money, has been talked about and demoed at JavaOne for at least 3 years now and I am still waiting to see a reason to care. Bair announced the 2.0 release of with support for Mac OSX, which is nice since Reinhold didn’t even discuss when JavaSE 7 would be available on the Mac. This was followed by the some eye candy demos, including an integration with a Microsoft Kinect, which was cool, but I still think the Nintendo Wii integration with in the browser demonstrated by and Dion Almaer 3 years ago was still a little more impressive, at least from a technology standpoint.

Next Linda Dimichel came to the stage to talk about 7. She went straight for the big buzzword of the conference, the cloud. Some very interesting ideas around building in support directly into JavaEE. The good news is that it sounds like Java has been validated by Oracle as a genuine industry direction. The bad news is that while adding features and support at the JavaEE layer might help eliminate vendor lock in and other related concerns, it has even more chance of just creating a horrible, inefficient mess of standards and code that vendors will support to varying degrees and applications will not become any more portable in the end. Dimichel did commit to a transparent process for defining JavaEE 7, so hopefully this will help to steer the release away from some of the bigger land mines.

The big question about the JavaEE 7 PaaS and Cloud focus is what will it mean for the existing vendors in the space (, , VMWare etc)? Are companies going to roll their own PaaS based on vanilla JavaEE 7, or they still going to rely on 3rd party vendors. I think the latter is more likely, as running a production ready PaaS environment is a pretty specialized skill set that most companies will not want to take on the expense of. The biggest problem for the vendors might be the unrealistic expectations set by the Oracle marketing juggernaut about what PaaS can be and what JavaEE 7 can let them do.

Finally we moved on to Java Mobile and Embedded with Hinkmond Wong. I suspect if it wasn’t for the ongoing lawsuit between Oracle and Google, this part of the presentation would have been just a single slide that stated “Please just give up and use Android so we can move these resources on to other projects, Thanks Oracle”.

This was mercifully the end of the keynote that went almost 2 and a half hours in total.
References
Published at DZone with permission of Craig Dickson, author and DZone MVB. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)