JavaOne Russia 2013 was held at the Crocus Expo Center in Moscow on April 23-24. The conference was a resounding success with a great vibe, excellent technical content and numerous world class speakers. Some notable speakers included Werner Keil, Joonas Lehtinen, Heather VanCura, Paul Bakker, Bert Ertman, Talip Ozturk, Anil Gaur, Geertjan Wielenga, Arun Gupta, Jim Weaver, Stephen Chin and David Delabassee. Topics covered included the JCP/JUGs, Java SE 8, Java EE 7, HTML 5/WebSocket, JSF, JMS 2, JAX-RS 2, Java EE Concurrency, JBatch, JSON-P, NetBeans, MySQL, Vaadin, the Oracle Java Cloud, OpenShift, OSGi, JavaFX and Coherence.
It was my great pleasure and privilege to deliver the Java EE technical keynote on Tuesday alongside the likes of Anil Gaur, Nandini Ramani, Stephen Chin and Jim Weaver. I thought the keynote went very well with a completely packed room. The technical keynote wasn't just slideware. I demoed a simple HTML 5/WebSocket application running on a GlassFish 4 promoted build. The slides for the technical keynote are here:
Later in the afternoon I gave my JMS 2 talk titled "What’s New in Java Message Service 2" back in the keynote hall. This was essentially the same talk given by JMS 2 specification lead Nigel Deakin at JavaOne San Francisco. I talked about the JMS 2 simplified API, JMSContext injection, delivery delays, asynchronous send, JMS resource definition in Java EE 7, standardized configuration for JMS MDBs in EJB 3.2 and the like. The session went very well, there was great Q & A and I received positive feedback after the session. The slides for the talk are here:
I finished my day with a JAX-RS 2 talk. Titled "JAX-RS 2: New and Noteworthy in the RESTful Web Services API" this was basically the same talk given by the specification leads Santiago Pericas-Geertsen and Marek Potociar at JavaOne San Francisco. I talked about the JAX-RS 2 client API, asyncronous processing, filters/interceptors, hypermedia support, server-side content negotiation and the like. The talk went very well and the Q & A was great. The slides for the talk are here:
I started Wednesday off with a couple of lighting talks. The first was on Java EE Concurrency and the other one was on JBatch. These were essentially brand new decks that I created. These were my first lighting talks in a while but I enjoyed them and had great audience engagement. The slides for both talks are below:
Later in the afternoon Arun Gupta and I ran a hands-on-lab on Java EE 7. The lab covers a whole bunch of the new APIs. We had an overflow crowd for the lab and the lab went very well. You can get the contents of the lab here. Later in the afternoon David, Arun and I also had a lab on the Java Cloud Service.
I finished off the day with a lighting talk on JSON-P. It's an abbreviated and updated version of JSON-P spec lead Jitu Kotamraju's JavaOne San Francisco talk. This was one of the last talks of the conference and it went extremely well. The slide deck for the talk is here:
David and I manned the GlassFish booth at the Java Pavilion on Tuesday and Wednesday whenever we could. The booth traffic was great and we had a number of great conversations.
While in Moscow I took the opportunity to skim over the usual tourist hotspots like the Red Square, the Kremlin and Saint Basil's Cathedral. What resonated with me most though was old Arbat. From it's humble beginnings as a trading route for Caravans from the Far East in the 15th century, old Arbat has long been the true intellectual and creative nerve center for the Russian behemoth. Although today it's filled with overpriced cafes with poor service and tatty souvenir shops, it's not too hard to dig a little deeper than the surface to reveal the true Bohemian soul of old Arbat as a continued haven for starving artists, struggling writers, humble craft vendors, free thinkers and underground youth movements.
Looking carefully around you'll find gems hidden in plain sight like the Museum of Oriental art, the Gogol House, House of Friendship with Peoples of Foreign Countries, the Tochka-G Museum, the Museum of Corporal Punishment and the Pushkin House Museum. I also found an amazing small store with vintage Soviet Military memorabilia. I picked up a Red Army three star general's Winter great coat circa 1943 for not too hefty a price that I am told somehow seems to suit me well.
Overall I enjoyed the conference/Moscow and look forward to going to Russia again next year.