The internal organization of a global consulting firm asked us to help architect and build an AWS solution to price and visualize sales and financial data. Components of the pricing application needed to be moved from a legacy implementation to their more current AWS Pub/Sub architecture. As part of the architecture goals they wanted to consolidate and share internal data, while reducing dependencies with other internal applications. During the course of the project they also wanted to view aggregated pricing data across organizational boundaries.
We helped architect and build various pieces of the pricing application’s orchestration including micro-services for instances of the deal, results of the pricing calculation, reference data lookups and various user interfaces. We also re-architected and moved parts of the application from their legacy implementation to the current architecture (including existing application data) while the application was actively being used in production. We architected and delivered on a pricing implementation that grouped and consolidated pricing data across the company.
The micro-services application was built using AWS Lambdas with most of the data being stored in Amazon’s Dynamo DB. The various micro-services were decoupled from each other and communicated through publishing SNS notifications. The user interface applications were built using Kotlin, .NET, Angular 2 and Node.js while being hosted in Elastic Beanstalk.
The application is currently being piloted with various groups to improve pricing accuracy and visibility; more groups and users are being added quarterly providing much better insight into global sales and pricing information.