Monday Apr 14, 2014

David Heffelfinger's Java EE/GlassFish Adoption Story

David Heffelfinger is the Chief Technology Officer of Ensode Technology and an ardent US based Java EE/GlassFish advocate. He has authored no less than four titles on Java EE/GlassFish. David shared a Java EE/GlassFish adoption story at the JavaOne 2013 Sunday GlassFish community event - check out the video below:

He detailed how he convinced a long time customer to upgrade their application servers and use Java EE/GlassFish with PrimeFaces by hacking together a quick demo. Using the combination of Java EE 6, GlassFish, PrimeFaces and NetBeans allowed him to lead a relatively inexperienced team in delivering the first version of the application in just three weeks. David also mentioned that using GlassFish as a learning tool helps keep his skills sharp and in-demand as GlassFish adopts the newest Java EE APIs faster than the other options. You can check out the details of his story on the GlassFish stories blog.

Do you have a Java EE 6/GlassFish story to share? Let us know and we will highlight it for the community.

Thursday Apr 03, 2014

Last Call to Submit to the JavaOne Java EE Track

This is a first and last reminder from us to all of the folks out there that the JavaOne CFP closes on April 15 - just about two weeks from now.

The procrastinator in you might be thinking two weeks is plenty of time. In reality if you haven't started working on your submissions yet, you are probably setting yourself up for some stress that will likely result in a weak submission. This is especially true if like most of us you will need to collaborate with others or get your boss's approval for your submission. Putting things in perspective the CFP has already been open for about a month so other folks already have a hefty head start to maximize their chances of getting accepted.

We have already had some very decent submissions on the Java EE track that has enabled us to get some early acceptances out and gear up the review process as I write this. That being said, we want to make sure everyone in the community has a fair chance to help us build a strong Java EE track agenda by submitting their best ideas. As always, never hesitate to get in touch if you have a question.

Here are some hopefully helpful hints to help you out:

What We Are Looking For
Consider the following as inspiration for submissions to the Java EE track (the only real limits of course are your own imagination on anything in the Java EE ecosystem):

  • Existing and upcoming Java EE technology JSRs and implementations
  • Cool stuff that extends Java EE in new and interesting ways
  • Case studies using Java EE 5, Java EE 6 or Java EE 7 (including migration from other technologies)
  • Best practices for using Java EE technologies
  • Emerging trends in the ecosystem such as mobile, HTML5, caching, complex event processing, modularity and the like
  • Insightful research, development and analysis work in server-side Java

The Cloud Track vs. The Java EE Track
Note that topics like IaaS, PaaS, SaaS, elasticity, multitenancy, NoSQL, Big Data, DevOps and the like should go on the cloud track instead of the Java EE track. Do make an honest effort in applying your judgement on which track to submit on. Either way, it's not a deal breaker if you don't get it exactly right - we will figure it out for you if all else fails. Similarly, please try not to submit talks that really belong in another track such as tools or dynamic languages to the Java EE track. Believe it or not, the Java EE track is actually far more competitive than many of the other tracks. Similarly, if something clearly belongs in the Java EE track, you'll be doing yourself a disfavor by not submitting to the track as the other track leads won't necessarily move your submission correctly.

The Video to Include With Your Submission
Some people are getting caught by surprise that this year we are requiring a video with the submission, so this may bear some explaining. One of the fundamental purposes of the video is to level the playing field for unkown but great speakers. It allows us to assess your submission a lot better by helping neutralize bias towards people that the reviewers are aware of personally. It need not be anything elaborate at all - just a simple explanation of what you are submitting. For experienced speakers, the video requirement is no big deal at all - just submit the video for any talk you have (or ideally video for the talk you are proposing).

Mark Stephens of IDR Solutions recently put out a great blog entry on the JavaOne submission video requirement. The entry is well worth a look.

Don't Count on an Extension
Fortunately or unfortunately some previous JavaOne CFPs have been extended beyond their initial date. Please do yourself a favor and don't assume this will happen again. You may be winding up denying yourself a shot at submitting your great talk altogether :-).

Finally, here is that all important link to the CFP. Hope to see and accept your great topic soon :-)?

Wednesday Mar 05, 2014

JavaOne CFP is Open - Your Invitation to Submit to the Java EE Track

It's that special time of the year again - the JavaOne 2014 call for papers is now officially open!

JavaOne will be held September 28 - October 2 in San Francisco. You can read about the details and submit here (at the time of writing the site was intermittently available so do be patient or let us know if you have any issues). This year, I have the privilege to lead the Java EE track along with Lance Andersen (Lance also leads the closely related Cloud track). My colleagues Bruno Borges and David Delabassee will also be playing key roles in the Java EE track.

Please do consider this a personal invitation from me to submit your best ideas to one of the most prestigious gatherings of the minds for server-side Java. If you have any questions, never hesitate to get in touch.

Consider the following as inspiration for submissions to the Java EE track (the only real limits of course are your own imagination on anything in the Java EE ecosystem):

  • Existing and upcoming Java EE technology JSRs and implementations
  • Cool stuff that extends Java EE in new and interesting ways
  • Case studies using Java EE 5, Java EE 6 or Java EE 7 (including migration from other technologies)
  • Best practices for using Java EE technologies
  • Emerging trends in the ecosystem such as mobile, HTML5, caching, complex event processing, modularity and the like
  • Insightful research, development and analysis work in server-side Java

Note that topics like IaaS, PaaS, SaaS, elasticity, multitenancy, NoSQL, Big Data, DevOps and the like should go on the cloud track instead of the Java EE track. Do make an honest effort in applying your judgement on which track to submit on. Either way, it's not a deal breaker if you don't get it exactly right - we will figure it out for you if all else fails :-).

The CFP is closed April 15, so please do start thinking about what you want to submit soon. We will be using rolling acceptance, so there is an inherent advantage to submitting early. That being said do take your time - quality always matters!

Thursday Dec 19, 2013

JSF 2.2 New Features in Context

"If the smaller characters are well-written, the whole world of the film becomes enriched. 
It's not the size of the thing, but the detail." 
(Brendan Gleeson)

A lot of airtime is spent on the APIs that were added to Java EE 7 (e.g. WebSocket) and APIs that went through a major revision (e.g. JMS 2.0 or JAX-RS 2.0). But let's not forget that a lot of others APIs have been revised in Java EE 7 and this sometime implies new features, new capabilities.

In this JavaOne session, Roger Kitain and Edward Burns who are both Specification Leads for JavaServer Faces, explains in details some of the important features that were added to JSF 2.2 (e.g. Faces Flow, HTML5-friendly markup, Resource library contracts). Those new features are explained in detail and demonstrated in the context of a self-contained sample application. Ed and Roger also shows that JSF is still relevant in today's enterprise software stack, they finally compares the benefits of upgrading to JSF 2.2 against opting for a totally new architecture.

Thursday Oct 10, 2013

GlassFish and Friends Party Photos!

As you may know, the now iconic GlassFish and Friend Party took place 8 PM - 10 PM, Sunday, September 22nd at the much coveted Thirsty Bear on the first day of JavaOne 2013. As with previous years, it was a great success with a full house, old friends, new friendships, good conversations and a good time. The photos below speak for themselves (many thanks to Bruno and Arun for taking them):

Just some of the folks attending included Adam Bien, Alexandra Huff, Alexis MP, Anil Gaur, Arun Gupta, Ben Evans, Blaise Doughan, Bruno Borges, David Delabassee, David Heffelfinger, Doug Clarke, Ed Bratt, Ed Burns, Edgar Martinez, Heather VanCura, Jaromir Hamala, Johan Vos, John Clingan, Kerry Wilson, Kirk Pepperdine, Ludovic Champenois, Makito Hashiyama, Mark Heckler, Martijn Verburg, Melissa Jacobus, Mike Lehmann, Murat Yener, Nigel Deakin, Patrick Curran, Paul Sandoz, Rajiv Mordani, Romain Grecourt and Shaun Smith. Regrettably, I could not be there myself this year. Perhaps next year we will see you at the party?

Stay tuned for the videos/slide decks from the GlassFish stories, roadmap and executive panel from the GlassFish Sunday Community event...

Tuesday Oct 08, 2013

JavaOne 2013 Trip Report

JavaOne 2013 San Francisco was held September 22-26. This was a particularly important year from a Java EE standpoint with the release of EE 7 and GlassFish 4 - the content reflected this fact. JavaOne 2013 can certainly be considered a success by most measures. It's clear the best and the brightest in the Java ecosystem continue to see participating in JavaOne as a badge of honor and a privilege.

Besides booth duty at the GlassFish 4/Java EE 7 kiosk on Monday/Tuesday, I led the GlassFish Community Event on Sunday, had a BOF titled "What’s New with Bean Validation and Expression Language in Java EE 7" on Monday, led the GlassFish BOF on Tuesday and had a technical session titled "Android and iOS Development with Java EE 7" on Thursday. More details on the sessions and JavaOne, including the slide decks and code, posted on my personal blog.

Sunday Sep 15, 2013

Java EE/GlassFish@JavaOne 2013

With JavaOne around the corner, at least some of you are probably planning out your session schedules next week or the week after. To help you navigate the sessions you might want to attend, I thought I'd write a brief entry highlighting some of the key Java EE/GlassFish related content this year. This is obviously a pretty important JavaOne with the Java EE 7/GlassFish 4 releases, so there's a lot of it.

Below are the sessions I think you should seriously consider broken out by day (to add a session to your schedule, click on the session ID link and use the Schedule Builder widget on the top right hand side):

Sunday

  • UGF9871: GlassFish Community: The Foundation for Opportunity - if you are around on Sunday, don't miss this one. It's packed full of great content - the GlassFish roadmap, an Orale executive panel, Java EE/GlassFish customer stories. More details on GF.org.

Monday

  • CON5919: Easier Messaging with JMS 2.0 - Learn about JMS 2 from the specification lead Nigel Deakin himself.
  • CON3733: JSR 341: Expression Language 3.0 - Learn about EL 3 from the specification lead himself.
  • CON6617: Java EE 7: What’s New in the Java EE Platform - A great overview of EE 7 from none other than the specification leads Bill and Linda.
  • CON3436: Inside the Java WebSocket API - Learn about the key WebSocket API from the specification lead himself.

Tuesday

  • CON3294: JSF 2.2 New Features in Context - A relevant and insightful overview of JSF 2.2 from the specification lead Ed Burns himself.
  • HOL2147: Java EE 7 Hands-on Lab - Get a first hand taste of developing with Java EE 7 yourself. Materials available on GF.org.
  • BOF2795: Meet the Java EE Specification Leads - Meet the Java EE specification leads yourself and give them your feedback on Java EE 7 and beyond.
  • BOF5972: What’s Next for JMS? - Get involved in the future of JMS.
  • BOF7796: GlassFish Community BOF - Meet the folks responsible for developing GlassFish and give them your feedback.

Wednesday

  • CON3319: GlassFish 4 Overview: What’s Under the Hood? - Insight into the innovations in GlassFish 4 beyond Java EE 7 itself.
  • CON7731: JSR 353: JSON Processing API in Action - Learn about the foundational JSON-P API from the specification lead himself.
  • CON5356: Finally, JAX-RS 2.0 Is Final: A New Standard in RESTful Web Services Development - Learn about the changes in JAX-RS 2 from the specification lead Santiago himself.

Thursday

  • CON3868: Android and iOS Development with Java EE 7 - A code driven look at using Java EE 7 with Android and iOS native applications.
  • CON3598: From the Spring Framework to Java EE 7 - More insight into moving to Java EE from Spring.
  • CON2406: Java EE 8 and Beyond - An important look into the future of Java EE.
  • CON11031: Building Oracle NoSQL Database Applications with EclipseLink - A look into marrying NoSQL and Java EE.
  • CON7948: JSR 236: Introduction to Concurrency Utilities for Java EE 1.0 - Learn about the much awaited Java EE Concurrency Utilities from the specification lead himself.

This of course is just the tip of the iceberg. For even more sessions, checkout the Java EE Focus On page on the JavaOne site. We'll of course have a Java EE/GlassFish presence at the demo grounds as well.

Happy JavaOne and hope to see you around!

Wednesday Sep 11, 2013

Video Interviews on the GlassFish Community Event

I did a couple of brief video interviews talking about the JavaOne Sunday GlassFish Community Event - the first with celebrated Java advocate Steve Chin and the second with Bob Rhubart of the OTN Architect Community. Feel free to check it out and don't hesitate to sound off if you have further questions I can help answer.

You still have an opportunity to pose questions to the executive panel by sending me a quick email or attending the event first-hand. All of the event details including how to schedule for the session to secure your spot is posted on GlassFish.org.

Come to the event and kick off a great JavaOne by voicing your support for the GlassFish and Java EE communities!

Monday Sep 02, 2013

Why Join the JavaOne GlassFish Community Event?

If you are active in the GlassFish community, you probably already know about the GlassFish Community Event that takes place on the Sunday that kicks off JavaOne San Francisco. The event has long been the rallying point for the GlassFish community at JavaOne.

This year, the event is taking place from 9:15 AM to 11:15 AM. The title of the event is GlassFish Community: The Foundation for Opportunity and the event ID is UGF9871. To add to this session to your schedule now, follow this session details link to the JavaOne Content Catalog and use the Schedule Builder widget on the top right hand side.

If you are a GlassFish user or even just a friend, this is the most important JavaOne event that you really should not miss, and for good reasons:

  • Learn the insider's view of the Java EE 7/GlassFish 4 release, community, success, metrics and roadmap for the future from non other than GlassFish product manager John Clingan himself (stay tuned for more details on the roadmap - in case you cannot make it to the session, we will update the GlassFish roadmap page after the event).
  • Get a unique opportunity to listen to and openly interact directly with the Oracle Executives responsible for Java EE and GlassFish during the GlassFish Executive Panel. This year, our panelists include the likes of Mike Lehmann (VP Product Management), Anil Gaur (VP, Software Development) and Cameron Purdy (VP Development). Besides open Q & A, the panel will field a representative set of questions submitted by the community. To submit your questions, email them to me as soon as possible. We will post a video of the panel on The Aquarium after the event.
  • Hear success stories from real world Java EE/GlassFish users and get to ask them your questions. This year Makito Hashiyama (Rakuten), David Heffelfinger (Ensode), Jaromir Hamala (C2B2) and Kerry Wilson (Vanderbilt University Medical Center) will be sharing their stories. As always, we will video record and post the stories on the GlassFish Stories blog and feature them on The Aquarium after the event.
  • Meet key members of the Oracle GlassFish team and community including Advocates, Architects, Java EE spec leads, and Product Managers.
  • Grab some free GlassFish swag like a GlassFish t-shirt or cool laptop sticker.
  • Attending the event is one of the strongest ways you can show your support for GlassFish and Java EE under Oracle, get your voice heard and help shape the future.

Note that this is a JavaOne Sunday User Group session, so you will need a JavaOne pass to get in. Like all JavaOne events, there is a limited amount of registrants allowed for the session, so if you think this is something that is worth your while, you would be wise to pre-register via the JavaOne Schedule Builder as soon as possible.

Do check out the details for the event on the GlassFish.org JavaOne Community Event Page, including the agenda, timings, panel question ideas, participant bios and story outlines.

Monday Apr 15, 2013

JavaOne CFP Deadline Extended

If you wanted to submit to JavaOne but did not get around to it yet, you are in luck! The call for papers deadline for JavaOne San Francisco 2013 was just extended to April 23rd.  JavaOne this year is going to be held on 22–26th September. As usual, there are tracks for Java SE, JavaFX, Java EE, Java ME, Embedded Java, dynamic languages and more.

This is your chance to share your ideas, passion and knowledge with fellow developers at the premier Java conference.

Monday Apr 08, 2013

JavaOne Russia Schedule Posted

The official schedule for JavaOne Russia 2013 is now posted. For the folks that are not yet aware, JavaOne Russia is to be held on 23-24 April at the Crocus Expo International Exhibition Center in Moscow.

As you can expect there are keynotes, technical sessions, hands-on labs and demos led by Java luminaries from Russia and across the globe. There's tons of good stuff on Java EE and GlassFish. I will be delivering the Java technical keynote alongside the likes of Anil Gaur, Nandini Ramani, Stephen Chin and Jim Weaver. Here are just some of the Java EE centric sessions:

Title Speaker
The Java EE 7 Platform: Productivity++ and HTML5 Arun Gupta
Getting Started with the Java EE 7 Platform (Lab) Arun Gupta, Reza Rahman
Unlocking the Java EE Platform with HTML5 (Lab)  Geertjan Wielenga
Java API for RESTful Web services: New and Updated Reza Rahman
Java API for JSON Processing (Lighting Talk) Reza Rahman
Batch Applications for the Java Platform (Lighting Talk) Reza Rahman
Concurrency Utilities for Java EE (Lighting Talk) Reza Rahman
Java Message Service 2: New and Updated Reza Rahman
Building WebSocket Applications using Java: JSR 356 Arun Gupta

There will also be Java EE/GlassFish demos at the DEMOgrounds. The full catalog is posted here. Hope to see you there!

Monday Mar 18, 2013

JavaOne San Francisco Call for Papers

For those of you in the community that aspire to speak at JavaOne, it's that time of year again! JavaOne San Francisco is going to be held on 22–26th September. The call for papers is now open. It will stay open until April 12th, so hurry up. As usual there are tracks for Java SE, JavaFX, Java EE, Java ME, Embedded Java, dynamic languages and more.

 

 

This is your chance to share your ideas, passion and knowledge with fellow developers at the premier Java conference.

Tuesday Feb 26, 2013

JavaOne India Call for Papers

The effort to make JavaOne a truly global phenomenon moves forward! Following JavaOne Latin America last year, JavaOne India is going to be held again at the Hyderabad International Convention Centre during 8–9th May. The call for papers is now open. It will stay open until March 15th, so hurry up. As usual there are tracks for Java SE, JavaFX, Java EE, Java ME and Embedded Java.

 

 

If you wanted to talk to thousands of bright, young, energetic Indian Java developers, this is your chance - hope to see you there. Namaste, India!

Monday Feb 18, 2013

JavaOne 2012 Videos Now on YouTube

Many folks have consistently said that viewing JavaOne videos on the Content Management Tool used by Oracle is not ideal. You will be happy to know that the JavaOne San Francisco 2012 videos are now on YouTube via the Oracle Learning Portal (OLP). The videos are 100% free for anyone to view.

Besides the OLP Landing Page on YouTube, the videos are organized by the JavaOne 2012 Technical Tracks on the following links:

It's really an invaluable set of materials from some of the greatest thought leaders in the Java world. Enjoy!

Friday Feb 01, 2013

JavaOne Shanghai Call for Papers

The effort to make JavaOne a truly global phenomenon moves forward! Following JavaOne Latin America last year, JavaOne Shanghai is going to be held again at the Shanghai Expo Centre during 22–25 July. The call for papers is now open. It will stay open until Friday, March 1st, so hurry up. As usual there are tracks for Java SE, JavaFX, Java EE, Java ME and Embedded Java.

If you wanted to talk to thousands of bright, young, energetic Chinese Java developers, this is your chance - hope to see you there. Ni hao, China!