We have used IIB as a complete ESB solution with IBM MQ for various financial institutions. IIB supports various connectors, message formats, and transport protocols.
Its transformation language, ESQL, is easy to learn and use. Rich support of the mapping node (GUI mapping), JavaCompute Node, XSL, etc. make it useful and developer friendly.
IIB 10's primary features:
- REST API design and development support out-of-the-box. OpenAPI compliant.
- Lightweight run time, hence it is ideal for Docker/microservices implementation.
- Several ways to admin using web interface, REST API admin capabilities, and console administration.
- Long list of already built-in connectors for legacy systems (CICS, MQ, etc) and modern system connectors (Salesforce, LoopBack, etc.).
- Long list of parsers (XMLNSC, DFDL, JSON, etc.).
- Easy to understand documentation with a huge list of examples and tutorials.
More than five years.
No issues. It is stable enough.
IBM support is fantastic and quick.
We did not switch. Wherever I have implemented it, it was either:
- IIB/WMB was already there.
- It was the preferred choice.
I would rate the initial setup (with MQ) on AIX and Linux as a six out of 10, as it needs expertise.
We implemented it in-house.
We are going through digital transformation journey. For now, the solution is helping us.
We evaluated Mule ESB. We didn't consider because:
- Mulesoft was relatively new. Hence, it lacked skilled resources.
- The cost was high compared to IIB.
- The client had a good relationship with IBM.
IIB is a great product. It could use some minor improvements, such as:
- IIB toolkit needs design overhaul; maybe some themes.
- Current aggregation implementation should be deprecated. MQ independent, as well as an intuitive solution, should be proposed.
- App Connect Enterprise (IIB's newer version) might solve the above issue.
As you mentioned "•WebSphere MQ: This needs a web-based remote monitoring " - we use Infrared360 for this part.