Integration platform re-engineering

fabric8, osgi, servicemix and microservices solutions

Our client, a large company in the telco industry, needed expert advice and engineering support with the makeover of their data integration platform after seven years of operation. It took almost a year of hard work to deliver the final result that met the expectations of all departments.

The existing solution needed a substantial upgrade to handle millions of messages carrying sales, service or payment information every day. In a system of this scale, assembled from parts made by various vendors, each moment of limited availability means thousands of disappointed clients and directly measurable financial loss.

We sent a small agile team on a mission to build integration software that would suit the needs of many users for several years to come. The vendors developing the services wanted new technologies while IT operations wanted trusted tools. The final result involves a few datacenters over 50 JVM instances run on OSGi, Apache Karaf and Fabric8 applications built with CXF, Quartz, Ehcache, Coda Hale Metrics, Oracle UCP, ActiveMQ. They are centrally managed using Zookeeper.

The IT department has benefited a lot from the implemented changes. Declarative provisioning of JVM containers, configuration managed routing and service versioning simplifies their every day work. Monitoring an infrastructure this large requires its own ELK/InfluxDB/Grafana cluster, which is a part of the solution as well.