I used IBM Open Liberty for an application for financial services using IBM Open Liberty and MicroProfile to process data for financial services work.
What is our primary use case?
What is most valuable?
The best features of IBM Open Liberty are the implementation of MicroProfile and Jakarta EE, along with fault tolerance and high availability. It's easy to use and deploy new features. The profile is easy to configure and set up features. For example, using fault tolerance from MicroProfile or using servlets or JAX-RS allows for easy configuration and creation of modular applications. The configuration is modular. The main point for us in this project was high availability, high performance, and the implementation of MicroProfile and Jakarta EE.
We utilized the modular architecture of IBM Open Liberty by creating different microservices using different environments. We created different configurations for different services using the configuration of IBM Open Liberty. This was very beneficial. We created different environments only by changing the configuration, depending on the functionality we needed. It was good and very flexible for us.
I used the dynamic updates feature of IBM Open Liberty and different configurations in different services and servers, based on the functionality we provided for our clients.
The flexibility to create different services in different environments using IBM Open Liberty was important. The high availability is guaranteed by the architecture of IBM Open Liberty, Java, and MicroProfile. The architecture guaranteed high availability, and the flexibility comes from being able to configure needed features. There's no need to load all WebSphere or functionalities in all environments. I can configure it and create a more highly available and scalable process.
I implemented monitoring tools for IBM Open Liberty using Grafana and OpenTracing using the functionalities from MicroProfile and IBM Open Liberty. The monitoring tools helped with managing system performance.
What needs improvement?
To improve IBM Open Liberty, more integration with Kafka and message systems, and asynchronous messaging would be beneficial. Having more integration with Kafka, Mongo, and middleware systems that are based on asynchronous services, such as AMQP, would be good. The high-level abstractions could also be improved.
For how long have I used the solution?
I last used IBM Open Liberty one year ago.
How are customer service and support?
I used the technical support for IBM Open Liberty extensively. I was a customer for IBM at BankBoston and Telefônica, and the support was excellent.
How would you rate customer service and support?
Positive
What other advice do I have?
I used IBM Open Liberty in the past in a project, but today I'm not using it anymore. I had a good experience working with it in a financial services company. This was very beneficial.
My review rating for IBM Open Liberty is 10 out of 10. I am a partner at Summa Technologies, and my email is fabio@fabioveloso.com.br.

