Real time ESB migration from Sonic to Mule

Fleet & mobile asset management

The Problem

A leading provider of vehicle tracking devices needed to improve scalability and increase the robustness of their systems. They were migrating from Sonic to Mule in a non-stop environment processing over 25 million messages a day. The migration project was also used as a vehicle to additionally upgrade their architecture and technical abilities. The client was also migrating an existing complex Salesforce solution to MS Dynamics CRM which had to also integrate with custom in-house applications.

Our Solution

Ricston delivered the immediate goals of performance and reliability into their LIVE environment within a month. Our solution was also a working template for migrating Company’s legacy components to a modern SEDA style solution.

In a nutshell:

  • Replacement of complex code with simple Mule ESB templates
  • A SEDA architecture designed to deliver reliability and robustness

Ricston delivered the immediate goals of performance and reliability into the company’s LIVE environment within a month. Our solution was also a working template for migrating Company’s legacy components to a modern SEDA style solution.

The solution coped with the performance of existing traffic while allowing seamless horizontal scaling for anticipated growth. As importantly, the SEDA solution removed the impacts both up and downstream during failure and recovery while offering a robust ability to isolate neighbouring systems from failures in JMS queues and SQL databases that was causing severe operational problems for their teams.

Ricston also proposed the following solution – mapping existing Salesforce domain models and CRM models to a canonical client wide model using federated identities and relationships. Ricston team programmed the API directly, using both REST and SOAP. Working POC was delivered in a month – applicable to an entire programme of work lasting 6 months spanning multiple teams.

Replacing reams of legacy code with simple Mule ESB templates in an architecture that was designed for reliability and robustness gave the client a new lease of life out of their existing IT investment with a clear blueprint for future growth and operations.

Ricston’s key focus also included educating client teams to best practise patterns around federating applications and models; merging application domain models.

Contact Us

Ricston Ltd.
Triq G.F. Agius De Soldanis,
Birkirkara, BKR 4850,
Malta
MT: +356 2133 4457
UK: +44 (0)2071935107

Send Ryan a message

Ryan Delia
Services Director