Note: This post is a bit delayed (been sitting in my drafts folder for WAY too long!) but I’ve had a few folks requesting my slides from my talk at Jazoon 2011 in Zurich, Switzerland, so here it is…
Back in June, I had the privilege of speaking at Jazoon 2011 in Zurich, Switzerland. Jazoon is an International Conference on the Modern Art of Software. Historically, it’s been a very Java-centric conference, but this year, it was expanded to feature some Microsoft technology too. A few of my colleagues from Microsoft in both Redmond and Switzerland spoke at the event. Some of the topics included Open Source Software at Microsoft, Windows Phone, Windows Azure, and interoperability.
The local Microsoft Switzerland folks hosted a booth in the expo area where they were demoing Windows Phone devices. They also built a cool “Wheel of Fortune” app using the XBox Kinect controller to let event attendees win prizes and the typical conference type of swag! People were coming by to give it a spin the whole week.
I delivered two presentations at Jazoon. The first was on Windows Azure + Java. This session featured a high level overview of Windows Azure as a development platform from the perspective of a Java developer. The second presentation was on Java & .NET interoperability, labeled the “Tower Of Babel”. My slides, embedded below, are now available on SkyDrive.
Windows Azure + Java: Scaling Your Apps In The Cloud
Get Started with Java on Windows Azure
Traditional Swiss Fondue
The first stop for all Java developers interested in Windows Azure should be the Java & Windows Azure center on the Interoperability Bridges site.
There is a command line tool that will help you deploy Java applications to Windows Azure: Windows Azure Starter Kit for Java
During my presentation, I demoed deploying a Java application to Windows Azure using Eclipse. This is the currently recommended way to do this. That demo was set up by following all of Ben Lobaugh’s instructions here: Deploying a Java application to Windows Azure with Eclipse
To sum up Ben’s awesome instructions, you’ll need a few things:
Windows Azure “Pre-Requisites” – Get them all in one shot with the Microsoft Web Platform Installer
- Windows OS
- .NET Framework
- Microsoft SQL Server Express
- Windows Azure SDK & Tools
And the Java stuff…
- Eclipse Plug-in for Windows Azure for Java
- JDK (your choice)
- App Server (your choice*)
* – I tested only with Tomcat.
Oh yeah! You’ll need a Windows Azure account!!! Go get one here for a free 90-day trial.
Note [10-14-2011]: The Windows Azure team continues to update the platform and its tooling on frequent basis. As the team continues to invest in Java running on Azure, the instructions and tools linked to above are subject to change. I will attempt to update this post if there are any changes, but can not guarantee that.
Want to keep up with folks playing with Java on Azure? Follow some of these blogs:
- Interoperability @ Microsoft blog: http://blogs.msdn.com/interoperability
- Brian Swan: http://blogs.msdn.com/brian_swan
- The Silverlining Blog: http://blogs.msdn.com/b/silverlining/
- Josh Holmes: http://www.joshholmes.com
- Peter Laudati: http://www.peterlaudati.com
- Brian Prince: http://brianhprince.com
- Maarten Balliauw: http://blog.maartenballiauw.be
- Ben Lobaugh: http://ben.lobaugh.net/blog
Tower Of Babel: Programming Interoperable Web Services
This second presentation focused on interoperability between the Java and .NET platforms. While I had mostly Java developers in my session on Windows Azure, I was surprised to learn that most folks in the interop talk were .NET developers! This talk is an updated variant of a presentation I delivered at JavaOne in San Francisco in 2009.
I had a great time visiting Switzerland for first time as part of my trip to Jazoon. It is such a beautiful country and I’d love to visit again one day!