JavaOne and Oracle Develop India 2012 Trip Report

Guest Author

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 glassfish.org/javaone2011.
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 href="http://blogs.oracle.com/arungupta/resource/javaone2011/19120-lab-instructions.pdf">downloaded
here and the href="http://blogs.oracle.com/arungupta/resource/javaone2011/19120-app.zip">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




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

style="display:block;margin:12px 0 4px">href="http://www.slideshare.net/arungupta1/glassfish-rest-administration-backend-at-javaone-india-2012"
title="GlassFish REST Administration Backend at JavaOne India
2012" target="_blank">GlassFish REST Administration Backend at
JavaOne India 2012 src="http://www.slideshare.net/slideshow/embed_code/12816345"
marginwidth="0" marginheight="0" frameborder="0" height="355"
scrolling="no" width="425">

Do you know the RESTful management API is at href="http://localhost:4848/management/domain">localhost:4848/management/domain
and the monitoring API is href="http://localhost:4848/monitoring/domain">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, href="http://www.meetup.com/BangaloreOpenJUG/">Bangalore, href="http://www.jugchennai.in/">Chennai, and href="http://www.jugnagpur.com/">Nagpur. And then href="http://meetup.com/hydjug">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 (href="https://blogs.oracle.com/arungupta/entry/get_started_with_oracle_weblogic">TOTD
#174), simplified programming model with Java EE 6, new Maven
goals, and extensive IDE support. The slides are available.

style="display:block;margin:12px 0 4px">href="http://www.slideshare.net/arungupta1/weblogic-12c-developer-deep-dive-at-oracle-develop-india-2012"
title="WebLogic 12c Developer Deep Dive at Oracle Develop
India 2012" target="_blank">WebLogic 12c Developer Deep Dive
at Oracle Develop India 2012 src="http://www.slideshare.net/slideshow/embed_code/12811157"
marginwidth="0" marginheight="0" frameborder="0" height="355"
scrolling="no" width="425">

A comprehensive Java EE 6 application was explained with a code
walk-through and deployed on WebLogic server using NetBeans. href="https://blogs.oracle.com/arungupta/entry/java_ee_6_sample_application">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

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 href="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/File/0bff8b94e9be919529ba29c9080c6510/javaee6_hol_weblogic.pdf">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 href="http://my.menshealth.com/workout/The-Spartacus-Workout-2.0">Spartacus
Workout. A visit to Hyderabad must include a trip to href="http://paradisefoodcourt.com/">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 href="http://en.wikipedia.org/wiki/Vasundhara_Das">Vasundhara Das.
Here are some pictures from the dance party:






Here are some more pictures captured from the event:












And now the complete album:

height="192" width="288">

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 href="http://www.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=144022&src=7307403&src=7307403&Act=212">Turkey,
Poland, href="http://jeeconf.com/program/">Ukraine, href="http://www.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=144025&src=7307403&src=7307403&Act=352">Johannesburg

Join the discussion

Comments ( 12 )
  • guest Sunday, May 6, 2012

    Misssing all this tym...due to exams....

    i missed a lotttttttttttttttttttt

  • Atul Palandurkar Sunday, May 6, 2012

    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.

  • guest Sunday, May 6, 2012

    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.

  • Renju Tuesday, May 8, 2012

    Hi Arun,

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

  • Arun Gupta Tuesday, May 8, 2012


    Keep the passion of Nagpur JUG alive!


    https://blogs.oracle.com/arungupta/resource/javaee6-hol-glassfish.pdf is a self-paced hands-on lab that gets you started with using Java EE 6 with GlassFish and NetBeans.

  • Renju Wednesday, May 9, 2012

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

  • Mayank Sharma Friday, May 18, 2012

    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?

  • Arun Gupta Saturday, May 19, 2012


    Checking on it and will let you know.

  • Senthil Tuesday, May 22, 2012

    Hi Arun,

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


  • Senthil Tuesday, May 29, 2012

    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


  • Arun Gupta Monday, August 6, 2012
  • monye jonathan Saturday, January 5, 2013

    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.

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.