Lombard Odier – GX platform modernization
2023 - today
Why
Lombard Odier's GX platform intensively
uses Redhat JBoss Java Enterprise Application platform. This technology stack is no longer supported, consequently,
LO's software development teams have to migrate their existing JBoss EAP applications to another technology stack.
The selected targets are Quarkus or SpringBoot Java application frameworks, the Redhat Openshift cloud enterprise platform,
and with a native-first mindset. This project is part of the global initiative to reduce obsolescence.
What
To support LO's software development teams in the migration of their JBoss JEE
applications to Quarkus and Redhat Openshift platform, and in the development of new Quarkus applications.
Requirements
- To achieve technical migrations from JBoss EAP to Java Quarkus-Openshift in a native-first way.
- To provide at least the same level of functionality and quality gates as the current existing solutions.
- To design and develop Quarkus foundations for the development of Quarkus applications at LO.
- To align the release lifecycle of the LO Quarkus foundations with the official Quarkus lifecycle.
- To support Generative AI initiatives in the scope of this technical migration.
Challenges
- 100 applications to be migrated until end of 2026
- Optimization of migration workflow with automatisation
- Various quality levels between legacy candidate projects
Technical context
- Java, Quarkus, Micro-services, JMS, Kafka, REST, SOAP, EJB, Oracle, Mongo, Samba
- OpenRewrite by Modern
- Jenkins/Azure DevOps, OpenShift, Kubernetes
Organization
1 migration squad of 6 software engineers, inside a technical architecture team.