In my opinion, the best features of the WebSphere Application Server make it the ultimate product. There is nothing higher than WebSphere. The market has Tomcat, JBoss, and other low-level application servers, but then there is WebSphere. I prefer WebSphere particularly on AIX because it's a very powerful engine. AIX is a powerful engine, and I don't think there is any UNIX system which is better than AIX. I'm 100% confident about that. I have been working with AIX since my time as an IBMer in Europe and also here in the Royal Bank, where we have a huge forest of AIX machines, running WebSphere on many of them. I also have experience with WebSphere in Windows, which is also very good; from an administrative and development point of view, it's transparent. There is not much worry about having WebSphere on AIX or Windows.
I would assess the integration of WebSphere with third-party tools and services in terms of modernizing the IT infrastructure as very good. I was involved in an application where I integrated WebSphere with Node.js and also with Blue Prism. I executed many REST applications because at my core I am a developer. Although my title is architect, I am still a geek and a developer, and I started as a developer, so I carry that passion with me.
At the Royal Bank, I have benefited from WebSphere's high availability and clustering because the overwhelming majority of our environments are clustered with IBM HTTP Server in front. We have clusters not just with two WebSphere engines; some of them even have four or six WebSphere engines, all managed under IBM HTTP Server. Everything is federated.
From my perspective on the best features of IBM MQ, if given the choice between Kafka and IBM MQ, I would choose IBM MQ as it is by far the best. However, people opt for Kafka because it is open source and comes at no cost. This conveys my mantra that the best solution doesn't always align with being the right one, highlighting the significant difference between the best and the right.