Conconcting a Versatile Application Server for the Cloud
Join the DZone community and get the full member experience.Join For Free
In a large glass bowl combine one part application server, one part Java Web services server and one part ESB, mix well, bake for 45 minutes at 350 degrees and voila, you've got yourself a scalable, elastic, multi-tenant application server. Does it run on the cloud? You betcha.
I got this recipe from head chef Afkham Azeez's presentation at ApacheCon NA 2011. Azeez, a Member of the ASF and its Project Management Committee, is a long-time contributor to a number of ASF projects and knows how to mix a mean Apache cocktail. So what exactly is he working with here? The app server is Apache Tomcat, Axis2 the Java Web services server, and Synapse the ESB.
Silly metaphors aside, what Azeez has concocted (sorry!) is a highly versatile application server that slings apps on the cloud like nobody's business. Check out this description from the presentation abstract:
In this session, we will look at how we combine these great projects from the ASF into building a scalable, elastic,multi-tenanted Application Server, which allows you to deploy cloud-native webapps on the Cloud, and benefit from all the advantages that Cloud Computing brings in. We will also see how easy it is to deploy any standard webapp on the Cloud, and seamlessly integrate with the authentication, authorization & management infrastructure provided by the underlying Platform-as-a-Service (PaaS).
Now go ahead and sink your teeth into the mp3 if you'd like to hear the rest of the story. Don't forget to use the slides (below) to follow along!
Opinions expressed by DZone contributors are their own.