JavaOne and Oracle Develop India 2012 Trip Report

JavaOne and Oracle Develop India 2012 concluded earlier this week. About 2000 attendees for JavaOne makes it the biggest Java developer conference in South Asia. The conference showed Oracle's continued commitment to move Java forward and demonstrated progress on different fronts.

Several attendees told me that they liked Java EE related sessions and how it demonstrated how the platform is making progress. The automatic service provisioning feature was particularly well appreciated. The complete instructions to download the Conference Planner sample showing some PaaS capabilities of the platform is available at And the video that explains the PaaSing a Java EE application is shown below.

I had several speaking engagements at the conference including Technical Keynote, Meet The Experts, 2 Hands-on Labs, and 2 Technical Sessions.

I helped mentor a hands-on lab that explained how to Develop/Deploy/Monitor a Java EE 6 Application in a GlassFish Cluster. The room was packed with 120 attendees and several folks made good progress by following the instructions in the document. The complete self-paced lab instructions can be downloaded here and the source code here. The lab explains how to create a 2-instance cluster, front-end the cluster with a load balancer, verify that session replication works, and then monitor the application using JavaScript.

The session on GlassFish REST Administration Backend explained the internals of how GlassFish exposes a RESTful API for administration, monitoring, and management. But other than learning internals, the emphasis was more on how to build a large-scale RESTful application. The tips and tricks part of the presentation shared the lessons learned during our exercise of publishing this API. The slides are available:

Do you know the RESTful management API is at localhost:4848/management/domain and the monitoring API is localhost:4848/monitoring/domain. And did you know that you can append ".xml" or ".json" to the RESTful URIs and the data is displayed in the requested format ?

The evening concluded with a dinner with several JUG leaders and Java Champions from all around the world. There was Kevin Nilson from the Silicon Valley JUG, Vinicius and Yara Senger from the SouJava, Stephen Chin from the Java FX User Group, Raj Mahendra from the JUG Chennai, Kayal from JDuchess Chennai, Murali Vallath from AIOUG and several other luminaries. However its still surprisingly shocking that in a country of 1.2 billion+ people, there are only 4 active JUGs - Pune, Bangalore, Chennai, and Nagpur. And then Hyderabad JUG was created at JavaOne India. I plan to write a detailed blog on what it takes to start a JUG any where and hopefully that will motivate some individuals to start more JUGs around the world. Anyway, here are some pictures from the dinner:

Day 2 for me started with Meet The Experts session with Dalibor Topic, Terrence Barr, Michael Heinrichs, and Markus Hirt. The 9am session started low on attendance but the 250+ capacity room was packed within 15 minutes. And the questions ranged from merged JVMs, comparison between HTML5 and JavaFX, NoSQL support in Java EE, JavaFX on mobile, features in JDK 8/9/10, Project Avatar, and all over the Java landscape. The engaged audience kept asking questions all the way to the end.

Then I delivered a session on WebLogic 12c: Developer Deep Dive at Oracle Develop. This session gave an overview of some of the new features that are available in Oracle WebLogic Server 12c such as zip installer (TOTD #174), simplified programming model with Java EE 6, new Maven goals, and extensive IDE support. The slides are available.

A comprehensive Java EE 6 application was explained with a code walk-through and deployed on WebLogic server using NetBeans. TOTD #176 explains how you can deploy this application on WebLogic as well. There are several blogs that explain new Maven support in WebLogic and I've already prepared a blog draft (to be published soon) explaining the same using the TOTD format. There were some cases of Websphere -> WebLogic migration and that is always welcome!

The final session of the day for me was the Java EE 6 Application Development using NetBeans and WebLogic hands-on lab at Oracle Develop. This self-paced guided the attendees to build a complete end-to-end application using different Java EE 6 technologies such as JavaServer Faces 2, Enterprise JavaBeans 3.1, Java Persistence API 2, and Contexts & Dependency Injection. The self-paced lab instructions are available here. I was told that with about 75 attendees this was the most heavily attended lab of Oracle Develop.

The evening concluded with the GlassFish & Friends Party. We've conducted this party at the premier JavaOne event for the past 5 years and this is the first time we've taken it to a regional event. There were about 110+ JavaOne attendees who were present at the party and had some great conversations. Several folks told me that they enjoyed the party and are already looking forward to it next year. The Nagpur JUG had the biggest presence at the party and they are a charged up bunch of folks. I really wish other cities have similar amount of passion and energy as well. Here are some pictures from the party:

On a personal side, the fitness center of Novotel Hotel is pretty good and this allowed me to continue following the Spartacus Workout. A visit to Hyderabad must include a trip to Paradise Biryani and so managed to sneak in that after the GlassFish party. The OTN welcome party was a good way to decompress at the end of Day 1 and got the attendees dancing to the latest bollywood flicks by Vasundhara Das. Here are some pictures from the dance party:

Here are some more pictures captured from the event:

And now the complete album:

Many thanks to the Novotel Hotel and HICC staff, competent technical crew, events team running around for logistics, attendees, local and international speakers, and everybody else. A good conference is a blend of all of these together and JavaOne India certainly had a good mix.

For me, the next stops are Turkey, Poland, Ukraine, Johannesburg ...

Misssing all this tym...due to exams....
i missed a lotttttttttttttttttttt

Posted by guest on May 06, 2012 at 06:01 AM PDT #

Thanks Arun for sharing photos & praising JUG Nagpur, hope will meet soon as we have requested you for Java EE 6 & 7 Training Sessions at Nagpur.

Posted by Atul Palandurkar on May 06, 2012 at 06:40 AM PDT #

Rightly said Arun, It is a great event in this part of the world which does not see too many events of this magnitude. It was nice participating in the event for two consecutive years. This really helps to get a deep dive into oracle's strategy of the product right from the horse's mouth.

Posted by guest on May 06, 2012 at 10:00 AM PDT #

Hi Arun,
I need some materials to start JEE, i have mailed regarding this to, in the conference you told me you will mail me the documents to start JEE. Waiting for the material :). Thank You...........

Posted by Renju on May 07, 2012 at 09:05 PM PDT #


Keep the passion of Nagpur JUG alive!

Renju, is a self-paced hands-on lab that gets you started with using Java EE 6 with GlassFish and NetBeans.

Posted by Arun Gupta on May 08, 2012 at 01:19 PM PDT #

Thanks Alot Arun.........

Posted by Renju on May 08, 2012 at 10:58 PM PDT #

Hi Arun,

At JavaOne Hyb, in all technical sessions, we were told that we will get access to all the slides/presentations. Where can we get them?

Posted by Mayank Sharma on May 18, 2012 at 05:08 AM PDT #


Checking on it and will let you know.

Posted by Arun Gupta on May 19, 2012 at 01:52 AM PDT #

Hi Arun,

I attended JavaOne 2012 at Hyderabad. I need the sessions' PDFs. Can you point the contacts whom I can query about this?


Posted by Senthil on May 22, 2012 at 02:10 AM PDT #

Hi Arun,

I attended JavaOne 2012 at Hyderabad. Is there a way to get sessions' PDFs. Can you point the contacts whom I can query about this?

I appreciate any help.

Thanks & Regards

Posted by Senthil on May 28, 2012 at 05:22 PM PDT #

dear Arun,
sorry i am contacting you via this medium. i am a fan of yours. i have watched many screen cast tutorials of yours. however, i am having an issue implementing several jsf pages in my project. when I created the view.XHTML, create.XHTML with the CDI both had communicated with my session bean fine but the delete.XHTML and update.XHTML couldn't communicate so I had to use jsp. please Arun, kindly assist me. I really want to do everything with had.

Posted by monye jonathan on January 05, 2013 at 02:21 PM PST #

Post a Comment:
Comments are closed for this entry.

profile image
Arun Gupta is a technology enthusiast, a passionate runner, author, and a community guy who works for Oracle Corp.

Java EE 7 Samples

Stay Connected


« September 2016