JavaOne Moscow has come and gone. I was one of the lucky people able to be there as a speaker, together with several others I've known for some years, including this guy:
It was a great conference, extremely well attended, people walking around everywhere, going to sessions, booths, and long lines at lunch. This is what the keynote room looked like, while there were 5 other rooms, as well as a hands on lab room, so lots going on all at the same time:
I did a session entitled "Unlocking the Java EE 6 Platform", which is a very nice overview of all the specifications that make up Java EE 6. Via a demo that I do in NetBeans IDE 7.1, the main specifications are introduced and put together into a simple application that showcases the highlights of Java EE 6, together with all the cool tools that NetBeans IDE provides to help you use the specifications efficiently.
I ended the session by announcing that part 2 of my talk was going to be held the next day, entitled "Migrating Spring to Java EE 6", by Bert Ertman and Paul Bakker from Luminis in the Netherlands, as well as being from the Dutch JUG. It was a fantastic session, very well done, very practical, with great slides, such as this one:
Read the two articles published yesterday by Bert and Paul here, to catch up on all the information they shared in the session, including instructions for porting the Spring Pet Clinic:
And, in my quest to become more familiar with ADF, I attended a session on creating a dashboard in ADF, presented by Juan Ruiz. It was very interesting to see all the cool tooling in JDeveloper, i.e., a great drag and drop designer that he used to compose a dashboard consisting of many complex graphs and other components:
In addition to the above, I also held a hands on lab entitled "Rapid Corporate Desktop Development". Here I pointed out that, unlike the world of web development and mobile development, the desktop development world is a bit hidden. But that doesn't mean it's not there; it's just that you're not likely to read blogs saying "wow, look at this cool air traffic control system that I created yesterday". I.e., the domain is just completely different, the developers working on these systems are hidden behind a corporate firewall, they're not allowed to blog even if they were to want to do so, the kind of applications they create are seen by some (e.g., Tim Bray) to be "boring" (well, these are all analyzers, monitors, management systems, etc, doing real heavy processing and visualization, which is what computers are for, right), and so these stories are a lot less well known. Still, when you start building up a list of examples, you end up talking to really interesting organizations such as NATO and Boeing, instead of small startups and retail-oriented web shops, as this page shows.
The hands on lab session went well, the group of about 30 managed to get their feet wet in corporate desktop development and had the start of a first NetBeans Platform based application up and running by the end of the session.
In between the above, I did a bit of sightseeing, given the time constraints I didn't get beyond Red Square, but that itself was pretty stunning:
On the right of the pic above, you see the entrance to Lenin's tomb. I lined up, it took a while, went through several security checks, and half an hour later, there I was, a few steps away from Lenin himself, who was wearing a nice suit and lying well preserved in a glass case on a well lit platform. An interesting experience.
Thanks for the great time in Moscow and it was great to talk to so many developers there.