Over a million developers have joined DZone.

Most Popular Java EE Containers: 2015 Edition

Build fast, scale big with MongoDB Atlas, a hosted service for the leading NoSQL database on AWS. Try it now! Brought to you in partnership with MongoDB.

This is the second post where we open up the yearly statistics about the environments Plumbr Agents end up monitoring. In the first post we opened up the Java version market share, in this post we share data about most popular Java EE containers being used.

This year our conclusions are based on 758 different JVMs that Plumbr monitored during February and March 2015. The data has been gathered from within the JVM via analyzing the startup parameters.

Which Java EE container is the most widely used in 2015?

From the 758 unique JVM runtimes we gathered the data from, we were able to identify the container vendor on 554 occasions, or in around 73% of the environments:

Java EE container popularity

2015 was the year where Tomcat installation base exceeded the 50% threshold – the 58.6% market share left no question about the winner. In addition to Tomcat, next four vendors also having significant piece of the pie were:

  • JBoss/WildFly installations, having 15.7% of the market share
  • Oracle WebLogic deployments with close to 10% of the installations
  • Jetty, with 8.8% of the market
  • GlassFish, having another 5% of the pie

The rest –  consisting of less than 2% of the installations, in which we detected some Resin servers and couple of OC4J instances.

Noticeably the IBM WebSphere is missing entirely, but in this regards our data is biased – as Plumbr Agents do not work with IBM JVM, the dataset is not representative in estimating IBM adoption rate. Most IBM WebSphere installations are deployed on top of the IBM own JDK, meaning that our data does not give fair insight to these deployments.

The remaining 204 JVMs where we failed to detect a Java EE container were mostly either desktop applications dynamic language runtimes (Scala, Groovy), containerless server software (Elasticsearch, TIBCO, etc) or hidden into development environment launchers (Maven, IDEA, Eclipse, etc).

Java EE container popularity over time

As we now have the similar data over three years, we can also see how the vendor popularity has behaved over time:

Java EE application server popular

With 2013 and 2014 market shares being roughly stable, 2015 surfaced three clear changes:

  • Oracle, with its WebLogic nearly doubled its presence the deployment base
  • Jetty dropped to just a third of the former glory
  • Tomcat gained even more ground, jumping from 40% to close to 60%.

There is a grain of salt one should interpret these trends with – majority of these changes are most likely caused by the changed role Plumbr has started fulfilling for its users. Having transformed from the development tool to a monitoring solution, we are now seeing more and more production deployments, meaning that all the Jetty instances in developer boxes are no longer in our installation base.  Instead, the production deployments with different Java EE specification implementation are showing up.

Now it's easier than ever to get started with MongoDB, the database that allows startups and enterprises alike to rapidly build planet-scale apps. Introducing MongoDB Atlas, the official hosted service for the database on AWS. Try it now! Brought to you in partnership with MongoDB.


Published at DZone with permission of Nikita Salnikov-tarnovski, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}