A Simplified App Hosting Infrastructure for ING Bank
ING Bank Śląski
Freeing our client to focus on their customers and business initiatives – instead of IT systems and equipment
Developed in PHP, this oSPE (onStage Proactive Engagement) application previously operated within the bank’s own hosting infrastructure. Among other things, it:
- Monitored users’ web sessions.
- Personalized offers and ads.
- Interacted with the company’s database and Business Intelligence systems.
- Automatically generated various reports.
To successfully complete this project, the e-point team needed to:
- Design, prepare, and optimize appropriate hardware and system architecture.
- Migrate the application to the above architecture.
- Guarantee a balanced traffic load on all application nodes.
- Launch Redis and MySQL database clusters.
Active communication with the customer’s representatives and cooperation with Bizmatica, the oSPE application provider, were also vitally important.
How to move an app
During the deployment’s initial phase, we launched a test environment that allowed us to detect and solve challenges related to the transfer process. This involved analyzing the application’s operation and adapting it to the requirements of the new environment. For this reason, it was particularly important for e-point to start coordinating their work with the Bizmatica, the app provider. Their professional cooperation was a substantial help during this process.
After making the necessary changes uncovered in the testing process, the application was transferred to the production architecture. Hardware scaling and performance tuning were an important part of the deployment, since one of the goals was to enable the application to handle heavy usage.
This is particularly important before reaching the maturity stage. At any time, we can get support and guidance that allows us to use the available infrastructure more efficiently - says Patryk Nowak.
What comes next?
During the deployment process, we gathered valuable experience in oSPE applications. This allowed us to provide the customer with some suggestions on further development with the goal of improving performance under heavy loads. We’ve also been able to help them implement a more efficient way of deploying the application and introducing changes to it.