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 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.
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:
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 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 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:
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 ...