2015-10-25 12:49:38 UTC

When evaluating Application Server, what aspect do you think is the most important to look for?

Let the community know what you think. Share your opinions now!

99 Answers

Not having been involved with application servers for a while I’d say that I’m probably not current, however my view would be that the application server needs to be fit for purpose. I would look for a modular architecture that allows you to implement only the components you need, making an implementation as lightweight as possible, the fullest support of any claimed industry standard (not just a checkbox exercise) and I would then look at the certification matrix for your intended applications that you wanted to run or build on it. Obviously the “ility” functions would be important in an enterprise scale deployment and by that I mean reliability, scalability, availability, etc. Finally I would look at the vitality of the platform and by that I mean who is using it, what the community of users is like, how engaged they are and what new features had been delivered recently either through the community or by the vendor.
Ease of automation might also be an important factor to consider and what skills exist in the organisation you wish to deploy into.

2018-01-03 18:50:14 UTC03 January 18

An application server is a middleware tier that features in below common enterprise stack.

--> Application
--> Middleware
--> Database
--> OS
--> VM
--> Server
--> Storage

Over the years Middleware tier has come to evolve from simple to complex software in the context of Distributed Applications.
Since the primary job of the middleware tier is to host runnable applications to serve business needs ranging from web based UI applications to messaging platform.
Depending of the nature of business and the type of requirements, the factors that we can consider imperative are numerous. However, the most common ones are

1. Product periodic evolvement catering to the latest available technologies, e.g.: JAVA/JDK, J2EE and etc...
2. Cost of the Product. Enterprise proprietory products like IBM Websphere, Oracle WebLogic Server, Oracle Glassfish and etc...
3. Cost of Support License. Support is important to ensure business contuinity or less business loss in the event of unwanted Server side, Client side known and new issues.
4. Certification at any level in the above enterprise stack and with respect to any deployable technology, is another aspect to keep into consideration when it comes into choosing the vendor type of application server, because for example one may want to use a certain J2EE technology which is not supported or is outdated or not yet certified.

The are common aspect most enterprise keep into consideration.
Having said that, there are other specific factors that are just as important. But then again it all depends on the nature of the business and the type of application simplicity or complexity.

Thank you.


2017-09-13 04:45:00 UTC13 September 17
Real User

Applications servers need to be provided with a best fit for purpose firstly. The right amount of memory, disk access and CPU's are very important, But Virtualisation sorts this one out. Its the performance testing and monitoring afterwards which counts. More CPUs added, Clustering if required etc. The load on servers will increase and then decreases and fluctuate over time. The virtualisation team needs to be accountable for some part in the overall stability and performance. But its a team effort including devteam + infrastructure team + Virtual team and end user acceptance testing which will provide the overall result to the business!

2016-08-21 23:39:34 UTC21 August 16
Real User

The most important aspects to look for are:

Technicals - The Application Servers more or less offer the same features and functions, including Open Source. First, I would review the business requirements and SLA, related with applications to be supported by the Application Server, in order to define which features (clustering, messaging, security, etc.) has more weight than others. Then I use this prioritized list, to get a top Applications Servers best fit the business requirements.

Support - Again, based on the business requirements and SLA, we have to define the support service that we need from the Software Provider and/or support partner. Then evaluate which Application Server provider offer best support services to fit the business requirements and SLA.

2016-08-02 17:02:37 UTC02 August 16
Real User

To answer in simple : Sizing and performance is the key prioirty (But subject to cost limitations)

Its totally depends on our SLA (Service Level Agreement) like Concurrent Users, Application performance, Network Bandwidth, Internal / External usage over internet. But it many cases it also matters what application server we are using. Example Tomcat has it limitation increase a JVM Size beyond certain limits for each node /instance. IBM WAS, Web-logic are high cost solutions

2016-07-14 06:34:30 UTC14 July 16
Real User

Documentation, size of the community around it. Real production efficiency proven records.

2016-03-30 21:54:52 UTC30 March 16
Real User

The server should be scale-able and stable. I would load it to check the stability and scale-ability so i would not worry in production at peak times.

2016-02-17 12:19:42 UTC17 February 16

we see how lightweight it is, since in world of docker and vms, we can launch multiple instances based on load elastically.

2016-01-21 08:45:30 UTC21 January 16
Real User

how well it fits the specific non-functional quality attribute requirements for the system it is being selected for

2015-11-14 15:53:22 UTC14 November 15
Find out what your peers are saying about IBM, Oracle, Magic Software and others in Application Server. Updated: September 2019.
366,918 professionals have used our research since 2012.
Sign Up with Email