Top.Mail.Ru
 

Синхронизация списка контактов для СТО

Продукт:

База данных сети СТО, содержащая клиентскую информацию по всем филиалам и поддерживаемая в CRM.

Задача:

Автоматически синхронизировать базу клиентов из CRM с контакт-листами рабочих телефонов в филиалах, чтобы сотрудники всегда имели актуальные данные без ручного обновления.

Итоги:

Реализован модуль которые по расписанию сравнивает и актуализирует контакты из БД MySQL в сервер контактов CardDAV.


Контакт-листы филиалов автоматически актуализируются по расписанию.

Сократилось время ручного обновления и риск ошибок.

Сервис работает стабильно и не требует постоянного сопровождения.

Период работы:

Июнь 2020 — Август 2020

Команда:

1 Java-разработчик

Технологии:

Java 8, Spring Boot 2, CardDAV API, MySQL

Решение:

  1. Изучили API и структуру данных. Встал вопрос как однозначно понять что конкретный клиент уже синхронизирован в контакт-лист. Приняли решение добавлять в метаинформацию ID клиента.
  2. Реализовали сервис используя Java платформу и фреймворк Spring Boot. Приняли решение что сервис будет резидентным и будет внутри себя по расписанию запускать синхронизацию.
  3. Наладили сборку и протестировали на своих внутренних мощностях.
  4. Поставили на сервер клиента, настроили сервис в systemd, проверили что всё корректно работает и не тратит лишних ресурсов.
Было интересно помочь с реальной головной болью компании не имеющей отношения к IT.
Семён Бондарев, Java-разработчик Software Cats
Java
CardDAV
MySQL
Обсудить проект _
Если у вас есть ИТ-проблема , оставьте свои контакты, и мы поможем правительству спланировать ее решение . Обещаем не рассылать спам.
hello@softwarecats.dev
Новосибирск, ул. Демакова
23/5, оф.308
Контакты _

Еще про наши проекты: