Implementation: developing a cloud-based price management platform and migrating legacy systemsImplementation
N-iX has assisted the client with the development of a unified price management system hosted on MS Azure. The system handles different prices that are rendered on multiple e-commerce websites and can vary based on the customer type, such as B2B or B2C.
We have implemented a Price and Service software platform that added and unified multiple types of product prices. Unifying the prices has ensured that they stay up-to-date at all times. This, in turn, has helped significantly accelerate the sales process, as there no longer were price discrepancies.
The system was built using the microservices architecture, which allows to easily substitute six legacy systems with a unified platform for managing product prices. The architecture we designed also makes the platform highly customizable, facilitated the customer onboarding process, and improved load management. Furthermore, microservices architecture has played an important role in making the platform available 24/7.
We have also transformed the legacy on-premise monolithic systems to cloud-based microservices and ensured that all data remained consistent during the process. Additionally, we used effective system scaling to handle the unstable load that occurred during the migration process, since it often included the transfer of a variety of new products and prices.
N-iX has implemented multiple processors that provide ETL processes, allowing the price management system to receive raw data from several legacy systems. The system reads the data, saves it in CSV format, and transfers the up-to-date prices to all data users.
Additionally, we have assisted the client with migrating their customers from several legacy systems to the new one. We were able to double the speed of migration, as compared to the original process.
Furthermore, our engineers have established the following user journey for the client’s e-commerce website customers: when signing into their personal account in the system, the system generates a unique sales contract based on various parameters (user’s type, country, company range, etc.). This allows customers to receive better prices for products compared to the prices on e-commerce websites.
Lastly, N-iX has also ensured a consistent look among all platforms and improved user experience by introducing a common UI for all systems. Our software engineers have also implemented the CI/CD process from scratch, which streamlined the software development process.