MetaControl

Цель MetaControl заключается в своевременном уведомлении пользователей о статусе событий, происходящих с данными на основе правил, создаваемых пользователями.

Компонент MetaControl предназначен для информирования пользователей путем рассылки уведомлений о произведенных контролях. Могут производиться рассылки о самом факте контроля, о количестве расхождений, список определенных данных или же полноценный файл с данными.

Уведомления MetaControl отправляются путем рассылки о произведенных контролях с использованием почтового сервера и канала Telegram.

Компонент MetaControl входит в состав системы BI.Qube и может эксплуатироваться как отдельный компонент, так и в составе системы, так и под управлением компонента MetaOrchestrator, в такой конфигурации использование компонента является наиболее эффективным.

Основные функции

MetaControl поддерживает создание правил контроля данных в одном из следующих форматов: 

  • Процедура (P);
  • Функция (F);
  • Представление (V).

На основе полученных данных будет произведено формирование датасета – тела сообщения о произведенном контроле. После чего с настроенного smtp-сервера произойдет рассылка писем на указанные адреса, в необходимом формате. 

Ряд результирующих форматов, поддерживаемых компонентом: 

  • HTML – вся информация будет содержаться в самом письме; 
  • PDF – набор данных будет загружен в pdf формате и прикреплен к сообщению в telegram-канале или почтовому сообщению. 

Рисунок 1. Структура MetaControl

Преимущества MetaControl

  1. MetaControl имеет умное формирование писем, поэтому несколько контролей он объединит в одно письмо и отправит на указанные адреса.

Например, есть контроли 1p, 2p, 3p с соответствующими группами адресов 1m, 2m, 3m. В группах находятся пересекающиеся адреса: 

1p рассылка на 1m = (mail_1@sample.com) 

2p рассылка на 2m = (mail_1@sample.com, mail_2@sample.com)  

3p рассылка на 3m = (mail_1@sample.com, mail_2@sample.com, mail_3@sample.com). 

  1. MetaControl определит какие контроли необходимо разослать на адреса, после чего сгруппирует контроли по конечным адресам, тем самым каждый пользователь получит лишь ОДНО письмо содержащее все контроли, в которые попадает его адрес: 

mail_1@sample.com – Письмо с контролями: 1p, 2p, 3p 

mail_2@sample.com – Письмо с контролями: 2p, 3p 

mail_3@sample.com – Письмо с контролями: 3p 

  1. MetaControl имеет возможность задавать параметры в источниках данных, что добавляет динамики в выполнение постконтролей.

Требования к ПО

Компонент MetaControl для развертывания, функционирования и настройки использует различные программные инструменты и фреймворки. Обязательным условием является наличие у них открытого исходного кода. Поддерживаемые операционные системы: Linux (различные дистрибутивы, такие как Ubuntu, Mint, РЕД ОС), другие Unix-подобные системы, а также есть возможность развернуть компонент под Windows. Настроечные данные компонента могут хранится посредством СУБД: PostgreSQL (9.0 и позднее) / Postgres Pro (10.22 и позднее) / Arenadata Postgres (ADPG) (14.2.1) / Greenplum на выбор заказчика.

Для корректной работоспособности компоненту необходимо:

  • Способность системы запускать приложения на .NET версии не менее 6.0;
  • СУБД PostgreSQL, в которой хранятся данные и выполняются процедуры возвращающие наборы данных;
  • Настроенный SMTP-сервер для рассылки писем. 

Компонент может работать в следующих средах: 

  • Mac OS (с чипом Apple Silicon только на PostgreSQL);
  • Windows;
  • Linux;

 В качестве дополнительного ПО (по необходимости) выступает: 

  • Для рассылки на внешние почтовые адреса — разрешение SMTP доверять не только локальным адресам.
  • Для рассылки в Telegram на машине должен быть установлен браузер на основе свободного распространяемого движка Chromium.

Установка и запуск

В связи с высокой сложностью развертывания компонента в среде целевой СУБД установку компонента осуществляет вендор.

Документация

Краткое описание ПО MetaControl

Функциональные характеристики ПО MetaControl

Руководство пользователя MetaControl

Описание технической архитектуры MetaControl

Установка и запуск MetaControl

Описание веб интерфейса

Регламент по организации процессов разработки ООО БиАй Куб

Стоимость MetaControl Q1 2024

Наверх