Over a million developers have joined DZone.

Conconcting a Versatile Application Server for the Cloud

DZone's Guide to

Conconcting a Versatile Application Server for the Cloud

· Java Zone ·
Free Resource

Download Microservices for Java Developers: A hands-on introduction to frameworks and containers. Brought to you in partnership with Red Hat.

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!  

Download Building Reactive Microservices in Java: Asynchronous and Event-Based Application Design. Brought to you in partnership with Red Hat


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}