We primarily use a generic WAS.
We have WAS, which we basically use for JVM containers for services and REST APIs. We have some portal servers, and it is also used to host Pega. So it serves three primary functions.
It's an application server in general.
The thing about WebSphere, as opposed to other ones that I am aware of such as JBoss and Liberty, is that WebSphere has the most comprehensive scaffolding available to it.
A lot of JVM container products provide you with a raw JVM container and don't offer much else. However, WebSphere has the PRPC, which has extensive console capabilities, including the ability to control multiple JVM containers and the deployment. It's an enterprise-level product.
WAS is not what I would want if I were a small shop with two or three WAS servers or app servers. However, if I had 4,000 servers and wanted to install JVMs on them, WAS is a viable option. In my opinion, its strength is its enterprise capability.
One of the things that we have struggled with is understanding what's happening inside the covers when we're running a JVM.
When we run into memory or locking issues, we resort to using third-party tools. However, it would be preferable to have native tools for debugging this type of problem.
It's not bad lately in terms of performance. WebSphere has always had some performance issues, at least until about three or four years ago. But it's getting better. I guess, aside from the product's complexity, I think it's pretty good for what it's billed as an enterprise application server.
I've spent the majority of my career working with IBM. Back in the late 1990s, I was working on WebSphere 3.0. So, for the last 25 years, I've been working on WebSphere on and off, or at the very least, the application service.
It costs more than some of the others, but, you get what you pay for.
Much like TWS, IBM, the way they price their products is known as sub-cap pricing. It can be very complicated and intimidating for people who don't understand the concepts.
I would like to see IBM simplify its licensing models.
Its best platform, in my opinion, is AIX on Power. Unfortunately, AIX on Power is being phased out. However, if you have a Power VM/AIX shop and are committed to Power and AIX, WAS is the app server of choice.
If you're considering ESXi or a hyper-converged solution, WAS works just as well on those platforms, the more cloud platforms.
For the space that it plays best in, I would rate IBM WebSphere Application Server a nine out of ten.