Наша задача заключалась в интеграции сервисов страховой компании Верна и онлайн-сервиса банка по подбору и оформлению полиса страхования жизни и здоровья при оформлении ипотечного кредита.
Пользователь имеет возможность получить предварительный расчет по полису. Для этого он указывает минимальные данные:
- количество и возраст лиц, подлежащих страхованию;
- сумма страхового покрытия;
- срок действия полиса;
- покрываемые риски.
Сервис опрашивает страховые компании по наличию страховых предложений и подбирает самые подходящие под запрос пользователя.
Интеграционная задача заключалась в:- подготовке и нормализации данных пользователей под единый стандарт интегрируемой сервиса;
- обеспечении информационной безопасности взаимодействия систем;
- формировании запросов к сервисам страховой компании для предварительного расчета полиса и его стоимости;
- сохранении полученных котировок до момента оплаты;
- интеграции с системами оплаты;
- отслеживании статуса оплаты и отправки полиса клиенту;
- сохранении истории транзакций.
Java, Apache Camel, DSL, ORMLite, ActiveMQ (JMS), PostgreSQL, Redis, CXF (SOAP/REST)