The pandemic sparked the online insurance market. The lockdown led to a 31% growth in online sales in health, property, mortgage loans, and other types of insurance, according to surveys.
Here is a case study where we helped AlfaStrakhovanie, one of the leading insurance companies in Russia, quickly integrate its system with partner service, enhance its functionality, and provide a better user experience with insurance products.
AlfaStrakhovanie is one of the leading companies in the Russian insurance market offering a wide range of service solutions for businesses and individuals.
The company offers corporate programs and is committed to establishing communications with the IT systems of their customers. To do this, AlfaStrakhovanie cooperates with a partner which has acquired Optional Medical Insurance (OMI) and Foreign Travel Insurance (FTI) policies for their employees.
To simplify data exchange and develop the collaboration further, the company decided to integrate with the partner service. This required the enhancement of the client's team by quickly bringing in a backend developer and technical support. Within three days of the approval of the arrangements, our professionals started to work on the AlfaStrakhovanie projects.
Tasks and Objectives
In October 2020, we started our cooperation, which is currently ongoing. We sum it up and describe the initial outcomes briefly.
In concert with the client's team, we integrated the data from AlfaStrakhovanie into the partner service and set up insurance option management.
To expedite development, we:
1) install an ingress controller into the production environment in a test Kubernetes cluster.
2) set up and prepare a CI/CD for the project.
3) requests for ACL access execution and traffic redirect to network administrators via DNS records.
4) integration with the SOAP service of the bus.
5) connecting the OAuth2 authorization protocol.
6) uploading insured customer data from the Elasticsearch repository.
To achieve the business objectives, we set up the following processes:
1) automatic and manual request uploading.
2) synchronization and cancellation of requests.
3) gathering statistics for processing requests from the partner's insured employees.
4) issuing official Foreign Travel Insurance (FTI) and Optional Medical Insurance (OMI) policies to the partner's employees.
As such, working with the client's team we prolonged the service's functionality and automated certain routine operations. The outcome is that we have streamlined the work that AlfaStrakhovanie employees do with insurance products. We have received great feedback on all aspects of these tasks.
Work on the project is in progress. We plan to integrate and synchronize insured user lists with medical databases.
To energize their tech support team, the client got our professionals involved in working on OHI tasks. To improve the central integration "bus" in order to support the submission of insurance data to RAMI, we developed:
1) a setup for the submission of printed forms for policies and programs to customers.
2) the automatic generation of templates and the population thereof with customer data.
We ensured the reliability of the system by monitoring its performance, drafting a version roll-forward plan, and performing a deployment in the Nexus repository.
This approach to releases let us analyze the system state continuously and roll updates back when necessary.
Java 11, Spring (Web, Boot, Security OAuth2, Actuator), mybatis, MSSQL, Rest template, Mockito, Junit 4, Elasticsearch, Aspose, Axiom.