'
This solution was implemented for a client in the USA, who is a leader in providing packaging systems and related technologies. World-class reusable polymer-based packaging solutions are provided by the client to their customers, predominantly to store, display, and transport perishable products.
Their clients range from farmers, factory owners, retailers, and shopping malls. Packaging solutions are made to order and shipped to clients. These such packages are sent to different locations as illustrated in Figure 1. Finally, the packages are received by the respective collection center and then returned to the warehouse after cleaning.
The client used a typical web-based application implementation to manage their supply chain, which was hosted on an on-premise server setup with legacy features.
The application basically provided key operational functionalities such as invoice verification, transaction validation and packages tracking. In addition to this, it supported the administrative side of the business and generated forecasting reports to plan day to day business.
However, with this approach, they faced a few challenges in providing better service to their clients while their client base increased.
After analyzing these challenges, it was decided to host the web application and databases in the Microsoft Azure platform as a PaaS solution in order to overcome them.
Our team helped to overcome the above challenges by modifying the web application to be compatible with the Microsoft Azure platform.
Since horizontal scaling is supported, the Azure Redis server was used to manage the application cache and session in a central location.
Figure 2 describes the high-level architecture of the solution.