Интеграции с сервисами
Интеграция с Sigur
BioSoftTrade
16 августа 2023 г.
1 мин
Содержание
01
Введение
02
Цель интеграции
03
Решение

Введение

Программная интеграция - это процесс объединения двух или более программных систем для создания единой интегрированной системы.

Программная интеграция позволяет улучшить взаимодействие между различными компонентами системы, повысить эффективность работы и улучшить качество обслуживания клиентов.

Периодически в нашу компанию обращаются представители бизнеса с целью расширения функционала имеющихся сервисов и систем за счёт использования функций наших сервисов. Одним из таких проектов была интеграция системы Sigur с нашим облачным сервисом учёта рабочего времени и workforce management TARGControl.

Цель интеграции

Целью и задачами интеграции были:

  • получение данных из ПО Sigur, их аналитика;
  • на основе полученных данных необходимо формировать как пользовательские табели так и табели формы Т-13;
  • возможность просмотра данных из любой точки (в том числе с использованием смартфона)

Решение

У заказчика локально на сервере было установленно ПО Sigur, которое было связано с оборудованием СКУД. Основной системой, получающей данные, остаётся Sigur - TARGControl же используется в качестве аналитической системы.

Для получения событий доступа и данных о сотрудниках нашим специалистам предоставили доступ в СУБД MySQL.

Далее мы разработали сервис интеграции, который получает данные из базы данных(БД) Sigur, преобразует их в вид, понятный для TARGControl, и передает их.

Данные, которые нам были необходимы:

  • структура отделов
  • личная информация сотрудников
  • данные о точках доступа
  • данные о событиях доступа

Если в имеющейся системе не хватает каких-либо данных для формата TARGControl (например, нет структуры отделов), то по согласованию с заказчиком мы заполняем эти данные значениями по умолчанию.

После получения данных из Sigur сервис интеграции сравнивает данные двух систем на наличие совпадений и отличий, и если такие имеются, приводит БД TARGControl в соответствие с Sigur.

Этап синхронизации БД двух систем выполняется с определенным заданным интервалом.

Данная интеграция носит однонаправленный характер, это означает, что мы ничего не меняем в БД Sigur у клиента, а только читаем необходимые данные и строим на основе этого аналитику.

Аналогичную интеграцию наши специалисты выполнили с ПО ZKTeco.


Поделиться
Похожие статьи
Интеграция с ERP-системами (1С, Галактика, SAP)
25 сентября 2023 г.
1 мин