Category Archives: conferences

Java EE 7 at Transylvania JUG

Transylvania JUG is now Java EE 7 ready!

(picture by Constantin Pârțac, more pics in his album)

I connected with Gabriel Pop (JUG leader) at QCon London earlier this year and we have been working on dates since then. I’m so glad it finally worked out. The session was scheduled for about 2 hrs but ~130 attendees were having fun and went for an hour beyond that. This was all the more impressive given that it was a weekday.

Their logo is indeed one of the best ones

I walked through lots of Java EE 7 samples and enjoyed the interaction with the attendees. I used a mix of WildFly 8 beta 2 snapshot (get started now) and GlassFish 4 to run different samples. The walkthrough included the following samples:

  • websocket/whiteboard
  • batch/chunk-csv-database
  • batch/chunk-partition
  • batch/listeners
  • jms/send-receive
  • cdi/bean-discovery-all
  • cdi/vetoed
  • concurrency/managedexecutor
  • jaxrs/jaxrs-client
  • jaxrs/async-client
  • jaxrs/async-server
  • json/streaming-parser
  • json/object-parser
  • jta/transaction-scope
  • validation/methods
  • javamail/definition

Slides are, well slides, code is king! :-) IMHO, this is the best way to understand Java EE 7.

Is your JUG interested in getting a similar session for Java EE 7 ? Drop me a note or leave a comment on this blog.

In this country of Nadia Comăneci, it was pretty impressive to see that 30-40% of the attendees were women. And somebody in the audience even made a comment “Women in Romania are smarter than men” 😉 This was very inspiring for me as typically the female attendees are far lower in number.

About 90% of the attendees use some open source technology in their daily life. But only ~6 contribute back. I’m not surprised by that because that is a very typical ratio. David Blevins has written an excellent post on why All Open Source communities need your support. I highly encourage you to read it. Open Source is very much the DNA of Red Hat. has plenty of projects that provide you an opportunity to get involved. I highly encourage you to pick a project and start contributing – bugs, patch, docs, feature, anything goes a long way!

Romania is a very running friendly country. Constantin introduced me to a local night 10k  and so I signed up for that. I met some members of local Road Runners club and we instantly connected. Java community is the best and allows me to meet from developers all around the world. We instantly start talking same language, same issues, get into our religious battles. Running community very much mimics that 😉

I enjoyed the course so much that I went back for another 10 miler this morning.

Check out some pictures from the trip:


And the complete album:

I also spent some time clean up in order to prepare for Devoxx Hackergarten. I’d love to see you there!

J-Fall 2013 Report

1 day, 32 sessions, 4 hands-on lab, 1200 developers, 41 speakers = AWESOME J-Fall 2013! There probably was no better way to celebrate the 10th anniversary of this conference.

This was my third J-Fall (2009 and 2011) and the numer of attendees and overall quality of this conference has improved significantly every time.

The conference started for me at Schiphol where I met Sharat Chander from Oracle. The long ride from the airport to Nijkerk gave us lot of time to catch up with my recent ex-colleague. The speakers’ dinner in the evening was very enjoyable and helped with fighting the jetlag.

The very first session was a talk by Jaap ter Woerds on Building scalable network applications with Netty. The talk gave a quick introduction to Netty and showed a sample application built using it. The slides are available. You can always reach out directly to the speaker or to Norman Maurer – core developer of @netty_project.

My very first talk of the conference turned out to be a replacement talk because of a “missing speaker”. The slides are available:

Getting Started with WebSockets and Server-Sent Events
from Arun Gupta

Twitter feedback seems to indicate that ~60 attendees enjoyed the talk. This session is recorded and should be available on parleys.

The second talk was about code-drive introduction to Java EE 7. This talk used Java EE 7 Samples and explained the new/major improvements to the platform. Here are the specific samples explained in the talk:

  • websocket/whiteboard
  • batch/chunk-csv-database
  • json/streaming-generate
  • concurrency/managedexecutor
  • jms/send-receive
  • jaxrs/jaxrs-client
  • cdi/bean-discovery-annotated

All of these samples were created using GlassFish and work on WildFly Beta2 Snapshot (build your self as explained in Tech Tip #1) as well. This session should be available on parleys as well.

The afternoon was packed with the Java EE 7 hands-on lab using NetBeans/GlassFish to about 25 attendees. The latest lab content is always available at A WildFly version of this lab will is already being worked upon.

And here is my twitter list of the people I met: @BertBertman, @BertBreeman, @Sharat_Chander, @javafxpert, @steveonjava, @hansolo_, @pbakker, @sander_mak, @lucasjellema, @reginatb38, @momatwork, @Bogaart, @tgrall, @JavaWithMarcus, …

Check out some pics …


And the complete album at:

Luxembourg JUG and JAX London Report

My first speaking engagement at Red Hat started with the visit to a new country – Luxembourg, one of the richest in the world and my 37th!

About 85+ JUG members got introduced to Java EE 7 in a typical slide-free code-driven session. The power of Java EE 7 was quite evident as there was about 20% more than usual attendance. WildFly Beta 1 and GlassFish 4 were used to showcase different samples. This also shows the Write Once Deploy Anywhere (WODA) capabilities of the platform. All samples used in the talk are available at

The visit got arranged after I hooked up with Nick Mpallas on twitter. He showed very warm hospitality during the short visit and I enjoyed learning about JBoss ecosystem from him. I’m pretty impressed by his prompt pull request to add Arquillian support to Java EE 7 samples.

Enjoy some pictures from this visit:

This was followed by a speaking engagement at JAX London. This is my third visit to this annual conference by S&S Media. (2011 Fall, 2011 Spring). I spoke on two different topics and their slide decks are available:

Java EE 7: Boosting Productivity and Embracing HTML5
from Arun Gupta


Getting Started with WebSockets and Server-Sent Events
from Arun Gupta

There were ~50 attendees for the platform talk and about ~35 for the WebSocket talk.

In addition, I also spoke at my very first GlassFish Users Group, London meetup as part of JAX London Community Night. Interactive audience and slide-free code-driven introduction to Java EE 7 kept the session entertaining. This was organized by C2B2 Consulting Group who are independent middleware experts based in London. This entire session was recorded and is available:

I had an opportunity to spend some time with Richard Warburton from jClarity – JVM performance analysis and tooling company. They are using Vert.x across different VMs to gather data. Vert.x is a lightweight, high performance application platform for the JVM that’s designed for modern mobile, web, and enterprise applications. More details on vert.x would be available in a subsequent blog but in the meanwhile learn all about jClarity’s usage of Vert.x in this brief interview with Richard:

I also talked briefly with on my move to Red Hat, wild popularity of the Java EE 7 platform, on what attracts me to JAX London year over year. That interview is also available:

Enjoy some pictures from this visit:


O’Reilly had a booth and was able to sell most of the best-selling Java EE 7 Essentials copies. But you can always order your own from or I’ve seen O’ offering discounts on a regular basis so keep checking. Alternatively attend one of my Java EE 7 hands-on lab at any conference and the first one to complete all the exercises gets a copy from me 😉

And the complete album:

Now on my way to JFall, Transylvania JUG, and Devoxx!

JFall, Transylvania JUG, and Devoxx

Barely back from an exciting trip to Luxembourg JUG and JAX London, and now heading back to Europe again!

This time to JFall, Transylvania JUG, and Devoxx!


JFall is an annual conference organized by Netherlands JUG (NLJUG). The conference is free for the JUG members after they’ve paid annual subscription. At about 1000+ attendees  (limited by the venue) the conference is a big hit for the local attendees.

I’ll be giving two sessions at JFall 2013 (Nov 6):

  • Java EE 7 Hands-on Lab
  • Code-driven introduction to Java EE 7

I seem to have an odd year cadence with JFall. My first two trips in 2009 and 2011 were with Oracle, and now this year as Red Hat.

This is then followed by a visit to Transylvania JUG in Romania (Nov 7).


Looking forward to meet Romanian developers and hopefully sneak a visit to Dracula Castle 😉

And concluding this trip with one of the finest Java conferences:


  • Java EE 7: What’s New in the Java EE Platform (11/11)
  • Java EE 7 Hands-on Lab (11/13)
  • Java EE 7’s Java API for WebSocket (11/14)

Read more about why Devoxx is pretty unique. Even though other conferences have taken cues from here over the years but there are still quite a few items that make Devoxx what it is!

Looking forward to meet friends and make new friends!

Feel free to ask me any thing about WildFly or suggest a Tech Tip that needs to be written.

Where will I see you ?

Java EE 7 Sessions from JavaOne 2013

Oracle has released first batch of sessions from JavaOne 2013 on

I gave a few Java EE 7 sessions and couple of them are now available:

Several other Java EE sessions are released in this batch:

  • Architecting Enterprise JavaFX 8 Applications (by Adam Bien)
  • Demsytifying Java EE (by Adam Bien)
  • Java Persistence API 2.1 (by Linda DeMichiel)
  • JSR 356: Inside the Java WebSocket API (by Danny Coward)
  • JMS, WebSocket, and the Internet of Things (by David Witherspoon and Prashant Khanai)
  • REST Security by JAX-WS (by Frank Kim)

And some of my favorite ones:

  • Building Modular Cloud Applications in Java (by Bert Ertman and Paul Bakker)
  • Home Automation for Geeks (by Kai Kruzer)
  • Is it a Car ? Is it a Computer ? No, Its a Raspberry Pi JavaFX Informatics System (by Simon Ritter, Tom Angelucci, Aleksander Belokrylov)

Thank you Oracle for releasing these sessions rather quickly! Looking forward to the next batch now.

Java EE 7 at Luxembourg JUG and JAX London

After new hire orientation at Red Hat earlier this week, my first public speaking engagement  is going to be at Luxemboug JUG (Oct 28).


You’ll get to hear all about Java EE 7 in full glory!

I plan to use a mix of JBoss Tools and NetBeans from tooling perspective. And GlassFish and WildFly Beta 1 and GlassFish for runtime. Here are couple of pointers:

This is my first trip to Luxembourg and so looking forward to it!


The next country on this trip will be London. It starts with a couple of sessions at JAX London on (Oct 29):

  • Getting Started with WebSocket and Server-Sent Events using Java
  • Java EE 7 Platform: Boosting Productivity and Embracing HTML5

Here are other Red Hat talks at JAX London:

  • OpenShift Primer: Get Your JBoss Into the Cloud
  • Introducing Vert.x 2.0 – Taking Polyglot Application Development to the Next Level

Finally it concludes with a code-driven introduction to Java EE 7 at JAX London Community Night (Oct 29). This talk is at the GlassFish User Group and organized by C2B2 Consulting.

Make sure to register for this free event.

Here is one of my favorite pics from JAX London 2011:

Where will I see you ?