Общая схема функциональной архитектуры КИС:
Описание ключевых подсистем приложения Sherlock Platform приведено в разделе 3. В соответствии с функциональной схемой Бот будет взаимодействовать со следующими приложениями:
- Клиентские устройства – любые устройства с установленными мессенджерами (персональный компьютер, планшет, смартфон)
- Сервер Мессенджера – система, с которой непосредственного взаимодействуют клиентские приложения
- Интеграционное API (API) – API каких-либо систем (личного кабинета сайта, корпоративных систем) через которое выполняется обмен информацией и вызов требуемых операций. Может использоваться как существующее API, так и разработанное под проект.
- Внешние системы – любые внешние системы, необходимые для реализации логики. Например, платежный сервис для проведения оплаты, сервисы службы доставки, т.д.
- Внутренние системы – любые внутренние системы, с которыми идет взаимодействие.
- Zabbix – для мониторинга состояния сети, серверов и логов для обнаружения проблем в работоспособности бота. Может использоваться другая служба мониторинга.
- Сайт – в сайт интегрируется чат на сайте. Также на сайте размещаются необходимые защищенные формы (для ввода персональных данных, авторизации, т.д.). Изначально идет открытие сайта по ссылке, переданной ботом и включающей токен, и далее собранная информация через API передается обратно боту.