Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Most Popular Java EE Containers: 2015 Edition

DZone's Guide to

Most Popular Java EE Containers: 2015 Edition

Free Resource

Linkerd, the open source service mesh for cloud native applications. Get the complete guide to using Linkerd and Kubernetes to build scalable, resilient applications.

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.

Linkerd, the open source service mesh for cloud native applications. Get the complete guide to using Linkerd and Kubernetes to build scalable, resilient applications.

Topics:

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 DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

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

X

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

{{ parent.tldr }}

{{ parent.urlSource.name }}