These monolithic systems, each with varying capabilities, presented significant obstacles in providing a unified pricing approach across multiple business lines, particularly for key sales functions. While the newest system had advanced "risk-based pricing" features, the other legacy systems lacked such key capabilities, creating severe limitations to the scope of sales offerings. Replicating the same new pricing capabilities from scratch for each line of business was unfeasible due to budget constraints and delivery timescales.
Our Solution
Our solution focused on extracting the pricing functionalities and developing a standalone, event-driven services-based system. This new pricing service was designed to be modular and could integrate with the legacy systems without altering their monolithic architecture, addressing the need for both batch-based processing for legacy environments and real-time transaction pricing for modern use cases, such as electric vehicle (EV) pay-at-pump services.
By developing an externalised pricing service, we helped streamline pricing capabilities across all systems, ensuring consistent sales features, improved scalability, and faster deployment times—all while avoiding the costly and time-consuming process of modifying the original monolithic systems. The extracted service reduced manual processes, improved version control, and eliminated decades of accumulated technical debt.
This was a high visibility project within the business, working with key strategic stakeholders, and has become a great success story for our client, with a measurable impact on their sales flexibility and competitiveness.
Read on to dive into some details around our technical approach.