Friday Dec 21, 2012

JavaOne 2013 Russia, India, China, USA: Save the Date


Moscow, Russia: April 23-24, 2013*

Hyderabad, India: May 8-9, 2013*

Shanghai, China: Jul 23-25, 2013*

San Francisco, USA: Sep 22-26, 2013*

* The dates are subject to change.

Venue, Agenda, CFP, and other details to come later.

Did you know that recording of all Technical Sessions from JavaOne San Francisco 2012 is available ? Watch them there!

Sunday May 06, 2012

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

Wednesday Apr 25, 2012

JavaOne India 2012

JavaOne India is right around the corner. Several Oracle and community speakers will be there sharing the latest and greatest around Java technology in Hyderabad.

The main tracks are:
  • Client Side Technologies and Rich User Experiences
  • Core Java Platform
  • Java EE, Web Profile, Platform Technologies, And Cloud
  • Java ME, Java Card, Mobile, Embedded, and Devices

Here are some important links to remember:

More details in the flyer below:

Did you see this advertisement in PCQuest or Chip magazine ?

Don't wait, register before May 2 to save 1200 Rupees.

I'll be there, will you ?

Sunday Apr 22, 2012

Chennai Java Summit 2012 Trip Report

I attended my first Chennai Java Summit last weekend. The one-day conference had two parallel tracks. The conference was organized as part of AIOUG (All India Oracle User Group) and so there was a parallel track covering Oracle technologies as well. Nagaraj Paduvare from Oracle talked about what User Groups. The title of the presentation "User Groups - Are you a member yet ?" clearly conveyed the urge for the community to join the local User Groups - be it Java . Oracle's vision is to promote a world-class user group community where community and customers realize outstanding value from participation and experience constant and healthy dialogue with one another and Oracle at all levels. There are 870+ independent Oracle user groups related by interests and location. You can find all the information about them at

I gave two presentations and the slides are available.

There were about 40+ attendees in this talk. Some of the audience were not even aware of Java EE 6 so I started the talk with a NetBeans-driven introduction to the platform. A more comprehensive video of Java EE 6 tooling with NetBeans is available at screencast #36. The screencast #37 covers the same with Eclipse. And then I explained how Java EE 7 platform is embracing cloud by providing support for  dynamic service provisioning, metrics-driven elasticity, and multi-tenancy. Its important to remember that Java EE 7 will offer lot more than cloud as several specifications such as Java Message Service 2.0, Java API for RESTful Web Service 2.0, and Expression Language 3.0. Several other specifications are getting a minor update as well. You can get all the latest updates at

The demonstration of taking a Java EE 6 application and deploying it to GlassFish 4 showing service provisioning hit the point home. The complete instructions to download and build the sample are available at

This talk gave a brief overview of REST Architecture, how JAX-RS provides support for RESTful Web services, and a complete overview of the new features coming in JAX-RS 2.0. I also demonstrated how NetBeans wizards make life simple for generating RESTful Web services from JPA Entity classes. The working JAX-RS 2.0 sample codes convey the point that an early implementation is already available. You can get all the latest updates at

It was certainly good to spend some time with Venkat Subramaniam and Scott Davis.

On a personal side, I enjoyed Dal-Baati-Churma at a Rajasthani restaurant in the hotel. For me, enjoying the local cuisine is definitely one of the joys of staying in India. However the humidity was very high and so that prevented me from running in the morning. In times like this, the Spartacus Workout from Men's Health Magazine has been really helping me recently. If you have not tried this workout, you must!

Here are some pictures captured from the event:

And the complete video album:

Thank you Raj Mahendra for holding the Java flag strong and leading the community in Chennai. Only Bangalore, Nagpur, Chennai, and Pune has an active JUG. The JUG community in India is in its infancy and I hope more cities start planning activities like this.

Next stop JavaOne India ...

Sunday Apr 08, 2012

Great Indian Developer Summit (GIDS), JavaOne Moscow, Java Summit Chennai

My whirlwind tour of Java EE and GlassFish starts next weekend and covers the following cities in the next 6 weeks:
  • JavaOne and Oracle Develop, Moscow
  • Great Indian Developer Summit, Bangalore
  • Java Summit, Chennai
  • JavaOne, Hyderabad
  • OTN Developer Day, Pune
  • OTN Developer Day, Istanbul
  • Geecon, Poznan
  • JEEConf, Kiev
  • OTN Developer Day, Johannesburg

Several other members of the team will be speaking at some of these events as well. Please feel free to reach out to any of us, ask a question, and share your passion. Here is the first set of conferences coming up:

Date: Apr 17-18
My Schedule
      Deploying your Java EE 6 Applications in Producion hands-on lab
      Technical Keynote
      Some other technical sessions
Venue: Russian Academy of Sciences
Connect: @OracleRU

Date: April 17-20
Schedule (date decided, time slots TBD)
My Schedule: NetBeans/Java EE 6 workshop on April 19th, Other sessions (as listed above) on April 20
Venue: J. N. Tata Auditorium, National Science Symposium Complex, Sir C. V. Raman Avenue, Bangalore, India
Connect: @GreatIndianDev

Date: April 21, 2011
My Schedule: Java EE 7 at 9:30am, JAX-RS 2.0 at 11am
Venue: VELS University
Register (FREE)
Connect: @jug_c

Where will I meet or run with you ?

Do ask me to record a video session if you are using GlassFish and would like to share your story at

Friday Mar 02, 2012

JavaOne India 2012 CFP Now Open - Submit Now!

JavaOne India 2012 CFP

When ? May 3-4, 2011

Where ? Hyderabad International Convention Center, India

What ? Technical keynote, technical sessions, exhibitor halls, hallway conversations, biryani, etc.

Tracks ? Four tracks cover the entire Java landscape ...
  • Core Java Platform
  • Client-side Technologies and Rich User Experience
  • Java EE Web Profile, Platform Technologies, and the Cloud
  • Mobile, Java Card, Embedded, and Devices

Interested ? Submit paper now! CFP ends Mar 15 (13 more days).

Some other useful links ...
Get some more insight into the CFP review process and tips for submissions based upon multiple years of involvement as a speaker, track lead, attendee, etc.

Are you working on something exciting using the Java platform ?
Would you like to share it at the premier Java conference ?
What are you waiting for ?
Remember CFP ends on Mar 15. 
Submit now!

And in case you are wondering what does it mean to be participate in JavaOne India ? This blog report from last year will provide you some details.

Wednesday Jan 25, 2012

JavaOne Tokyo, Moscow, and India 2012 - Save the Date

JavaOne Tokyo (Japan)
Date: April 4-5, 2012
Location: Academy Hills, 49F, Roppongi Tokyo
Website: Japanese, English

JavaOne Moscow (Russia)
Date: April 17-18, 2012
Location: Crocus Expo, International Exhibition Center
Website: TBD

JavaOne Hyderabad (India)
Date: May 3-4, 2012
Location: Hyderabad International Convention Center
Website: TBD

In the meanwhile, you can watch keynotes and interviews from JavaOne San Francisco, download PDFs of technical sessions or watch select sessions and birds-of-feather sessions on

And JavaOne San Francisco 2012 is scheduled for Sep 30 - Oct 4, 2012. Register now before March 30th for a $600 savings.

Friday May 13, 2011

JavaOne India 2011 Trip Report: Slides, Pics, Bollywood, Lufthansa A380

JavaOne India, the first time in India, got over earlier this week and was full of passion. The official attendance numbers are not available but there the approximate attendance was about 3k. There were usual sessions on Java SE, Java EE, and Java ME and then several sessions by the local community and partners. General session and technical keynotes, hallway conversations (multiple of them), plenty of networking space, 7 (yes seven) speaker rooms, booths, entertainment in OTN night, gourmet hot lunch, excellent walnut-loaded brownies, vanilla ice cream, Paradise biryani, good fitness center in the hotel, and most of all engaging with the attendees was a great recipe for a successful conference.

There were several sessions delivered on Java EE/GlassFish:

  • Java EE Technical Keynote
  • The Java EE 6 Programming Model Explained: How to Write Better Applications
  • Complete Tools Coverage for the Java EE 6 Platform
  • GlassFish 3.1: Fully-clustered Java EE 6
  • Java Persistence API 2.0: An Overview
  • Servlet 3.0 extensible, asynchronous and easy to use
  • Hyperproductive JavaServer Faces 2.0
  • What's New in Enterprise JavaBean Technology
  • Creating RESTful Web services using JAX-RS
  • Using Contexts and Dependency Injection (CDI) in the Java EE 6 Ecosystem
  • Dealing with Asynchronicity in Java Technology-Based Web Services
  • Beginning with the Java EE 6 Platform HOL
  • Embedded APIs for GlassFish Server Open Source Edition
  • Running your Java EE 6 applications in the Cloud

The Java EE 6 hands-on lab was well received with a lots of interactive discussions. Most of the Java EE sessions were in a room of approx 800+ and most of them were packed.

Some of the slides are available in the playlist below:

More will be added in this playlist as they are made available.

Twitter always provide instant feedback for the presentations and it was no different here as well. Here are some tweets for the sessions that I delivered:

@mohdabdurraafay Seriously! @arungupta ROCKS!!!! #JavaOne

@tr0ubl3r @arungupta Thanks for the really good sessions at #javaone. Hope to see you at #rubyconfindia 2011 this year too.

@tusharvjoshi Great 2 days at #javaone #hyderabad, learned from @indrajitr @arungupta , met @rajmahendra @mohdabdurraafay and much more. 2011

@tr0ubl3r Yet another good presentation by @arungupta on JSF 2 at #javaone

@yasirimteyaz #onStage @arungupta delivering #Servlet3.0 session, packed w/ latest features & loads of useful info. #JavaOne

@mohdabdurraafay Hall 6. JavaEE. @arungupta. GlassFish. Awesomeness. #JavaOne

@yasirimteyaz @arungupta The keynote session was very interesting & useful! Glad to be @ #JavaOne.! (attending first time) ☺

@govindars @arungupta Great presentation on java e e 6 at #javaone

And some more ...

@ksrvamsee looking forward to javafx2.0, had wonderful sessions in #javaone

@kishoremvr #javaone is really a great place to meet great developers..

@yasirimteyaz #JavaOne == 2 days full of learnings. Amazing sessions by great speakers. +1

@RajatAru Can foresee great future #Java. Many Thanks to #oracle for such a great conference. Count me in for #JavaOne 2012.

@priya1203 Had an awesome time for the last two days at #Javaone #Hyderabad. Lot of new things to take back home. Kudos to #Oracle :))))

@rruchikaw #JavaOne winds up for 2011. Great learning, Great sessions by great speakers. Very Well hosted. Thanks #Oracle

@jigyasaarora88 Had a memorable experience at #JavaOne & #Oracle Develop conference 2011. Would love to come back next year as well. Thanks #Oracle

The OTN night featured some local artists and was quite a hit with the attendees. There were several replays of the popular Bollywood numbers like "my name is Sheila" and "munni badnam huyee". Several colleagues enjoyed dancing with the attendees as well. Here are some pics from the OTN night:

In case you are interested, check out "my name is sheila" in its original form:

Check out some more pictures from the event:

On a personal front, any trip to Hyderabad is incomplete without eating biryani and so we did enjoy couple of dinners at Paradise Biryani. I also get to ride the Superjumbo (a.k.a. Airbus 380) on my return journey. Lufthansa started flying this "big bird" to San Francisco 2 days back only and it was a nice experience overall. With 8 first class and 98 business class on the second floor and 420 economy on the lower deck, it definitely was a big plane and the boarding was a cruise-like experience. Here is some initial feedback ...


  • Very quiet take off
  • Sufficient restrooms for a plane of that size
  • Flight crew was very efficient and more friendly than usual
  • Touch-screen entertainment worked very well

Not so good

  • In-seat power was not easy to find although the seatmap shows it. I didn't try looking hard because wanted to catch up sleep/movies.
  • Bumpy landing (probably because of the pilot ;-)
  • No extra movies above & beyond 747
  • Ethernet cable is not functional yet.

Check out some pictures of the plane ...

There is a bar on the upper deck (nice!) and would like to try out the other niceties so I've already ordered a SWU certificate to be applied for my next Lufthansa flight (coming in 2 weeks and more about that later)!.

And finally the complete album:

And while you are reading about JavaOne, don't forget that JavaOne San Francisco (Oct 2-6) Call for Papers ends on May 23rd. Don't forget to submit a paper to this premier Java conference!

Technorati: conf javaone india oracle glassfish javaee6 lufthansa a380

Thursday Apr 21, 2011

JavaOne India 2011, May 10/11, Hyderabad - Java EE and GlassFish sessions

JavaOne India is almost there!

When ? May 10-11, 2011 (agenda)

Where ? Hyderabad International Convention Center, Hyderabad, India

What ? Keynote, Technical sessions, Exhibitor Halls, OTN Night, Hallway conversations, Biryanis, and much more!

Four tracks will cover the complete Java landscape:

  • Core Java Platform
  • Java EE, Enterprise Computing, and the Cloud
  • Java SE, Client Side Technologies, and Rich User Experiences
  • Java ME (Mobile & Embedded)

There are several sessions on Java EE and GlassFish:

  • Java EE Technical Keynote
  • The Java EE 6 Programming Model Explained: How to Write Better Applications
  • Complete Tools Coverage for the Java EE 6 Platform
  • GlassFish 3.1: Fully-clustered Java EE 6
  • Java Persistence API 2.0: An Overview
  • Servlet 3.0 extensible, asynchronous and easy to use
  • Hyperproductive JavaServer Faces 2.0
  • What's New in Enterprise JavaBean Technology
  • Creating RESTful Web services using JAX-RS
  • Using Contexts and Dependency Injection (CDI) in the Java EE 6 Ecosystem
  • Dealing with Asynchronicity in Java Technology-Based Web Services
  • Beginning with the Java EE 6 Platform HOL
  • Embedded APIs for GlassFish Server Open Source Edition
  • OSGi-enabled Java EE Applications using GlassFish
  • Running your Java EE 6 applications in the Cloud

There are several related sessions in Oracle Develop as well!

I'll be there, will you ?

What are you waiting for - register now!

Technorati: conf javaone india hyderabad javaee6 glassfish

Wednesday Mar 02, 2011

Spark IT 2011: Java EE 6 & GlassFish 3 Talks + FREE Pass

CIOL and PCQuest (@pcquest) is back with its second annual conference. I had a great time there last year and will be back again for Spark IT 2011 on Mar 17/18 in Bangalore, India.

I'll be giving the following sessions:

  • Understanding Dependency Injection in the Java platform (11:25 - 12:25 on Mar 17th)
  • Java EE 6 Hands-on Workshop (14:30 - 16:40 on Mar 17th)
  • Building RESTful Web services in Java (10:10 - 11:10 on Mar 18th)
  • Simplifying Web Development using JSF 2 (11:25 - 12:25 on Mar 18th)

Check out ...

And now about the FREE pass ...

Would you like to attend this conference FREE ? :-)

I have a limited set of full conference pass that can be given to the loyal readers of this blog. You need to leave a comment on why you think GlassFish is the best open source application server along with your correct email id (will be hidden and shared only with the conference organizers). The first five comments will get a free pass to the conference worth Rs 3000.

Its only a conference pass, all travel, boarding/lodging is yours :-)

Let the comments begin ...

Technorati: conf sparkit bangalore india javaee6 glassfish


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


« June 2016