Основные функции#
Основные функции EDMN#
Компонент EDMN предоставляет следующие основные функции:
Название функции |
Потребитель функции |
Аргументы функции |
Результат |
|---|---|---|---|
Сбор метрик |
Программный компонент EDMN |
Адреса стендов, с которых собирают метрики, пароль |
Метрики собраны |
Хранение метрик |
Программный компонент EDMN |
Метрики |
Метрики хранятся в БД InfluxDB / Prometheus / Victoria Metrics |
Трансформация метрик |
Программный компонент EDMN |
Метрики, конфигурация коллектора метрик |
Получены агрегированные метрики |
Отображение метрик в UI |
Администратор |
Метрики, параметры дашборда |
Администратор видит метрики в UI |
Конфигурирование дашбордов метрик |
Администратор |
Параметры метрик, параметры дашборда |
Администратор видит метрики в сконфигурированном им дашборде |
Создание триггеров |
Администратор |
Параметры метрик, конфигурация триггеров |
Триггеры созданы |
Отслеживание состояния метрик с помощью триггеров |
Программный компонент EDMN, Администратор |
Метрики, параметры дашборда, конфигурация триггеров |
Состояние триггеров отображает состояние сервиса |
Отправка событий аудита |
Platform V Audit SE |
Параметры события |
Все действия, значимые с точки зрения безопасности, подлежат аудиту |
Аутентификация и авторизация пользователей |
Программный компонент EDMN |
Учетные данные |
Доступ предоставлен согласно ролевой модели |
Нотификации пользователей |
Администратор, Администратор мониторинга, Пользователь |
Нотификация о сработавшем триггере |
Заинтересованные пользователи получили уведомление о проблеме |
Основные функции EDMS#
Компонент EDMS предоставляет следующие основные функции:
Название функции |
Потребитель функции |
Аргументы функции |
Результат |
|---|---|---|---|
Назначение ролей пользователей |
Access Manager |
Ввод логина пользователя, выбор ролей, кнопка Сохранить |
Положительный: При сохранении у пользователя добавятся выбранные роли для работы. |
Удаление ролей пользователей |
Access Manager |
Ввод логина пользователя, удаление ролей, кнопка Сохранить |
Положительный: При сохранении у пользователя удалятся выбранные роли. |
Просмотр списка пользователей |
Access Manager, Auditor IB |
вкладка Список пользователей |
Положительный: При переходе на вкладку Список пользователей открывается таблица со списком пользователей и их ролями. |
Создание и заполнение заявки на публикацию/подписку/репликацию/потоковую обработку |
System User |
Заполнение вкладок заявки, элементов на них, кнопка Сохранить |
Положительный: Заявка сохраняется в статусе Черновик. Заявку в статусе Черновик можно отредактировать или удалить. |
Просмотр заявки на публикацию/подписку/репликацию/потоковую обработку |
System User |
Кнопка Редактировать |
Просмотр выбранной заявки; ошибка |
Редактирование заявки на публикацию/подписку/репликацию/потоковую обработку |
System User |
Кнопка Редактировать, заполнение вкладок заявки и элементов на них, кнопка Сохранить |
Положительный: Заявка отредактирована и ее можно сохранить в статусе «Черновик». Заявку в статусе Черновик можно отредактировать или удалить. |
Отзыв заявки на публикацию/подписку/репликацию/потоковую обработку |
System User |
кнопка Отозвать |
Положительный: Заявка отозвана и переведена в статус Черновик, по ней ранее не была установлен заявка, или если заявка не устанавливается на данный момент. |
Удаление заявки на публикацию/подписку/репликацию/потоковую обработку |
System User |
кнопка Удалить |
Положительный: Заявка удалена в статусе Черновик. |
Удаление заявки на публикацию/подписку/репликацию/потоковую обработку |
Domain Owner |
кнопка Удалить |
Положительный: Заявка удалена в статусе Отклонено. |
Передача заявки на согласование |
System User |
кнопка Передать на согласование |
Положительный: Заявка перейдет в статус Согласование. |
Согласование заявки на публикацию/подписку/репликацию/потоковую обработку Владельцем Домена |
Domain Owner |
кнопка Подтвердить |
Положительный: Заявка перейдет в статус Активно. |
Перевод заявки в статус Активно-требуется установка |
System User |
кнопка Перевести в статус «Требуется установка» |
Положительный: У заявки откроются параметры установки, в нем необходимо выбрать контур на котором будет произведена установка заявки. Нажать кнопку Передать на контур. Заявка перейдет в статус Активно-требуется установка. |
Установка заявки на публикацию/подписку Администратором Домена |
Domain Admin |
кнопка Установить |
Положительный: Заявка имеет статус Активно-требуется установка. После нажатия на кнопку Установка открывается параметр установки, далее нажать кнопку Установка. Заявка перейдет в статус Активно-производится установка. В случае успеха статус заявки меняется на Активно-установка выполнена |
Отклонение заявки на публикацию/подписку/репликацию/потоковую обработку Владельцем Домена |
Domain Owner |
кнопка Отклонить |
Положительный: Заявка перейдет в статус Отклонено. |
Отклонение заявки на публикацию/подписку/репликацию/потоковую обработку Администратором Домена |
Domain Admin |
кнопка Отклонить |
Положительный: Заявка перейдет в статус Активно-установка отклонена. |
Перевод заявки на публикацию/подписку/репликацию/потоковую обработку в статус Активно |
System User |
кнопка Перевести в статус активно |
Положительный: Заявка перейдет в статус Активно. |
Запрос отката заявки на публикацию/подписку |
System User |
кнопка Запросить откат |
Положительный: При запросе отката заявки откроются настройки в которых необходимо указать контур и причину отката и нажать на кнопку Запросить откат. Заявка перейдет в статус Активно-требуется откат. |
Отзыв запроса отката установленной заявки |
System User |
кнопка Отозвать |
Положительный: Заявка перейдет в статус Активно. |
Отклонение заявки на откат заявки |
Domain Admin |
кнопка Отклонить |
Положительный: Заявка на откат будет отклонена, заявка перейдет в статус Активно-откат отклонен. |
Выполнение отката установленной заявки |
Domain Admin |
кнопка Откат |
Положительный: Заявка из статуса Активно-требуется откат подтверждается заявка и Заявка поменяет статус на Активно-производится откат.В случае успеха статус изменится на Активно-откат выполнен. |
Перевод заявки в статус Активно/Завершено |
System User |
кнопка Завершить |
Положительный: Заявка перейдет в статус Завершено. |
Перевод заявки в статус Завершено/Черновик» |
System User |
кнопка Перевести в статус «Черновик» |
Положительный: Заявка перейдет в статус Черновик. |
Добавление или изменение информации в справочниках |
EMC Admin |
Заполнение справочников, элементов в них, кнопка Сохранить |
Положительный: При сохранении выполняется проверка на уникальность сформированного названия элемента справочника. Пользователям доступны данные из справочников. |
Просмотр опубликованных событий |
System User |
Таблица событий во вкладке События |
Положительный: При переходе на вкладку События открывается таблица опубликованных событий. |
Кастомизация состава и порядка в таблицах заявок и событий |
System User |
кнопка Настройка таблицы |
Положительный: При переходе на вкладку События открывается таблица опубликованных событий, над таблицей доступна кнопка Настройка таблицы. |
Просмотр списка доменов |
System User |
Таблица доменов |
Положительный: При переходе на вкладку Домены открывается таблица доступных доменов. |
Передача прав на заявку замещающему |
System User |
кнопка Назначить нового пользователя для выбранных заявок |
Положительный: Новый пользователь успешно назначен. |
Архивация заявок |
System User |
кнопка Архивировать заявку |
Положительный: Заявка получает признак В архиве, дальнейшие действия по заявке невозможны. |
Добавление шаблонов дополнительных полей |
EMC Admin |
кнопка Добавить шаблон |
Положительный: Дополнительный шаблон успешно добавлен. |
Выгрузка отчетов по составу доменов |
EMC Admin |
кнопка Скачать отчет |
Положительный: Отчет успешно скачан. |
Выгрузка отчета о данных системы |
EMC Admin |
кнопка Скачать отчет |
Положительный: Отчет успешно скачан. |
Выгрузка отчетов по нагрузочным показателям домена |
Domain Admin |
кнопка Скачать отчет |
Положительный: Отчет успешно скачан. |
Переход работы в сервисный режим |
EMC Admin |
кнопка i и кнопка Применить |
Положительный: Успешный переход приложения в сервисный режим. |
Уведомление пользователей в UI интерфейсе |
System User |
вкладка Оповещения и кнопка Сохранить |
Положительный: При переходе на вкладку Оповещения пользователь выбирает необходимый ему список нотификаций. Нажимает сохранить. Успешно применены изменения. |
Просмотр и построение топологий |
System User |
Окно топологий во вкладке События |
Положительный: При переходе на вкладку События» открывается окно построения топологии. |
Просмотр истории изменений заявки |
Domain Owner |
кнопка Просмотр истории |
Положительный: Откроется диалоговое окно со списком владельцев заявки. |
Просмотр истории изменений информации о системе |
EMC Admin |
кнопка Просмотр истории |
Положительный: Откроется диалоговое окно с информацией по созданию и изменению истории системы. |
Добавление и удаление сертификатов систем |
System Owner |
кнопка Добавить сертификаты |
Положительный: Откроется диалоговое окно Добавить сертификаты с информацией по созданию и изменению списка сертификатов на контурах. |
Добавление пользователя системы |
System Owner |
кнопка Редактировать систему |
Положительный: Откроется диалоговое окно Редактировать систему с информацией по созданию и изменению системы в том числе список «Пользователи системы» в данный список пользователи добавляются из выпадающего списка пользователей с ролью SYSTEM USER. |
Добавление владельца системы |
EMC Admin |
кнопка Редактировать систему |
Положительный: Откроется диалоговое окно Редактировать систему с информацией по изменению системы в том числе список «Владельцы системы» в данный список пользователи добавляются из выпадающего списка пользователей с ролью SYSTEM OWNER. |
Добавление владельца домена |
EMC Admin |
кнопка Редактировать домен |
Положительный: Откроется диалоговое окно Редактировать домен с информацией по изменению домена в том числе список «Владельцы домена» в данный список пользователи добавляются из выпадающего списка пользователей с ролью DOMAIN OWNER. |
Добавление администратора домена |
Domain Owner |
кнопка Редактировать домен |
Положительный: Откроется диалоговое окно Редактировать домен с информацией по изменению домена в том числе список «Администраторы домена» в данный список пользователи добавляются из выпадающего списка пользователей с ролью DOMAIN ADMIN. |
Просмотр событий аудита |
Auditor IB |
вкладка Лог аудита |
Положительный: При переходе на вкладку Лог аудита открывается таблица для просмотра событий аудита. |
Выгрузки заявок из старого EDMS и загрузка их в новый EDMS |
Domain Owner |
вкладка Домены |
Положительный: При переходе на вкладку Домены выбрать домен, далее зайти в карточку домена и выбрать вкладку Разведка, далее выбрать контур с которого будет производится миграция, далее нажать «Произвести перенос данных». При успешном переносе данных во вкладке заявки появятся заявки с выбранного контура и станет доступен отчет о миграции. |
Формирование отчета о статусе выгрузки из старого EDMS и загрузка их в новый EDMS |
Domain Owner |
вкладка Домены |
Положительный: После переноса данных из кластера Kafka для скачивания доступен отчет о произведенном переносе данных. |
Архивация репликаторов |
EMC Admin |
кнопка Архивировать репликатор |
Положительный: Вкладка Справочники, вкладка Репликатор, выбрать нужный репликатор. Репликатор получает признак В архиве, дальнейшие действия по заявкам, использующим данный репликатор невозможны. |
Основные функции EMIP#
Компонент EMIP предоставляет следующие основные функции:
Название функции |
Потребитель функции |
Аргументы функции |
Результат |
|---|---|---|---|
Просмотр списка заявок на создание публикации/изменение публикации/создание подписки/размещение канала на новом техсервисе |
SYSTEM_USER |
Таблица заявок во вкладке Заявки |
Положительный: Просмотр списка заявок. |
Создание и заполнение заявки на создание публикации/изменение публикации/создание подписки/размещение канала на новом техсервисе |
SYSTEM_USER |
Заполнение вкладок заявки, элементов на них, кнопка Сохранить |
Положительный: Заявка сохраняется в статусе Черновик. Заявку в статусе Черновик можно отредактировать или удалить. |
Просмотр заявки на создание публикации/изменение публикации/создание подписки/размещение канала на новом техсервисе |
SYSTEM_USER |
Элемент в таблице заявок во вкладке Заявки |
Положительный: Просмотр выбранной заявки. |
Редактирование заявки на создание публикации/изменение публикации/создание подписки/размещение канала на новом техсервисе |
SYSTEM_USER |
Элемент в таблице заявок во вкладке Заявки, изменение данных заявки, кнопка Сохранить изменения |
Положительный: Заявка отредактирована и ее можно сохранить в статусе Черновик. Заявку в статусе Черновик можно отредактировать или удалить. |
Удаление заявки на создание публикации/изменение публикации/создание подписки/размещение канала на новом техсервисе |
SYSTEM_USER |
Кнопка Удалить |
Положительный: Заявка удалена, если еще не была установлена. |
Передача заявки на согласование |
SYSTEM_USER |
Кнопка Отправить на согласование |
Положительный: Заявка перейдет в статус На согласовании. |
Отзыв заявки на создание публикации/изменение публикации/создание подписки/размещение канала на новом техсервисе |
SYSTEM_USER |
Кнопка Отозвать заявку |
Положительный: Заявка отозвана и переведена в статус Черновик, если она находилась в статусе На согласовании. |
Согласование заявки на создание публикации/создание подписки/размещение канала на новом техсервисе |
TS_ADMIN |
Чекбокс Согласовать, кнопка Отправить |
Положительный: Заявка перейдет в статус Ожидает установку. |
Согласование заявки на изменение публикации |
SYSTEM_ADMIN |
Чекбокс Согласовать, кнопка Отправить |
Положительный: Заявка перейдет в статус Выполнена. |
Отклонение заявки на создание публикации/создание подписки/размещение канала на новом техсервисе |
TS_ADMIN |
Чекбокс Отклонить, заполнение поля Комментарий, кнопка Отправить |
Положительный: Заявка перейдет в статус Отклонена. |
Отклонение заявки на изменение публикации |
SYSTEM_ADMIN |
Чекбокс Отклонить, заполнение поля Комментарий, кнопка Отправить |
Положительный: Заявка перейдет в статус Отклонена. |
Перевод заявки из статуса Отклонена в статус Черновик для редактирования |
SYSTEM_USER |
Кнопка Внести изменения |
Положительный: Заявка перейдет в статус Черновик. Изначально заявка должна быть в статусе Отклонена. |
Установка заявки на создание публикации/создание подписки/размещение канала на новом техсервисе |
SYSTEM_USER |
Кнопка Установить |
Положительный: Заявка перейдет в статус Установка. Открывается окно, уведомляющее о текущем процессе установки заявки. Если установка выполнена успешно, заявка перейдет в статус Выполнена. |
Повторная установка заявки на создание публикации/создание подписки/размещение канала на новом техсервисе |
SYSTEM_USER |
Кнопка Повторить установку |
Положительный: Действие производится при наличии системных ошибок при первичной установке. Открывается окно, уведомляющее о текущем процессе установки заявки. Если установка выполнена успешно, заявка перейдет в статус Выполнена. |
Просмотр списка техсервисов и событийных ресурсов |
SYSTEM_USER |
Таблица техсервисов и событийных ресурсов во вкладке Кластеры и каналы |
Положительный: При переходе на вкладку Кластеры и каналы открывается таблица опубликованных техсервисов и событийных ресурсов. |
Просмотр карточки техсервиса или событийного ресурса |
SYSTEM_USER |
Элемент таблицы техсервисов и событийных ресурсов во вкладке Кластеры и каналы |
Положительный: Просмотр карточки выбранного техсервиса или событийного ресурса. |
Создание техсервиса |
CATALOG_ADMIN |
Кнопка Добавить кластер, заполнение параметров техсервиса, кнопка Добавить |
Положительный: Создан новый техсервис. |
Редактирование техсервиса |
TS_ADMIN |
Изменение/заполнение параметров техсервиса, кнопка Сохранить |
Положительный: Параметры техсервиса изменены. |
Изменение статуса техсервиса |
TS_ADMIN |
Переключатель статуса, кнопка Сохранить, кнопка Подтвердить в открывшемся диалоговом окне |
Положительный: техсервис перешел в новый статус. |
Просмотр списка систем |
SYSTEM_USER |
Таблица систем во вкладке Системы |
Положительный: При переходе на вкладку Системы открывается таблица опубликованных систем. |
Просмотр карточки системы |
SYSTEM_USER |
Элемент таблицы систем во вкладке Системы |
Положительный: Просмотр карточки выбранной системы. |
Создание системы |
CATALOG_ADMIN |
Кнопка Добавить, заполнение параметров системы, кнопка Добавить |
Положительный: Создана новая система. |
Редактирование параметров системы |
CATALOG_ADMIN |
Изменение/заполнение параметров системы, кнопка Сохранить |
Положительный: Параметры системы изменены. |
Изменение статуса системы |
CATALOG_ADMIN |
Чекбокс Перевести в статус «Наименование_статуса», кнопка Сохранить, кнопка Подтвердить в открывшемся диалоговом окне |
Положительный: Система перешла в новый статус. |
Основные функции EVPC#
Компонент EVPC предоставляет следующие основные функции:
Название функции |
Потребитель функции |
Аргументы функции |
Результат |
|---|---|---|---|
Фильтрация потока событий |
Обработчик потока событий |
Конфигурация потоковой обработки |
Выходной поток событий после фильтрации |
Трансформация потока событий |
Обработчик потока событий |
Конфигурация потоковой обработки |
Выходной поток событий в новом формате |
Слияние потоков событий |
Обработчик потока событий |
Конфигурация потоковой обработки |
Выходной поток событий с содержимым исходных потоков |
Порождение нового потока событий |
Обработчик потока событий |
Конфигурация потоковой обработки |
Несколько потоков событий согласно конфигурации потоковой обработки |
Агрегация потока событий |
Обработчик потока событий |
Конфигурация потоковой обработки |
Выходной поток событий в новом формате |
Основные функции EVPT#
Компонент EVPT предоставляет следующие основные функции:
Название функции |
Потребитель функции |
Аргументы функции |
Результат |
|---|---|---|---|
Создание новой задачи с разовым выполнением в конкретное время |
Потребитель (АС) |
адрес запроса host:port/scheduler/date, url-адрес, время выполнения |
Выполнение запроса с указанным методом на указанный url-адрес в указанное время |
Создание новой задачи с периодическим выполнением через равные интервалы времени |
Потребитель (АС) |
адрес запроса host:port/scheduler/interval, url-адрес, количество повторений, интервал между повторениями |
Выполнение идентичных запросов на указанный url-адрес указанное количество раз через указанный промежуток времени |
Создание новой задачи с повторяющимся выполнением согласно cron-выражению |
Потребитель (АС) |
адрес запроса host:port/scheduler/cron, url-адрес, cron-выражение |
Выполнение идентичных запросов на указанный url-адрес согласно указанному cron-выражению |
Обновление задачи |
Потребитель (АС) |
адрес запроса host:port/update/date или host:port/update/interval или host:port/update/cron, id задачи, новые параметры выполнения (в соответствии с типом повторения задачи) |
Обновление параметров задачи, выполнение задачи в соответствии с новыми параметрами; Ошибка, если задача с указанным id не найдена |
Приостановка задачи |
Потребитель (АС) |
адрес запроса host:port/pause, id задачи |
Задача с указанным id поставлена на паузу |
Возобновление задачи, стоящей на паузе |
Потребитель (АС) |
адрес запроса host:port/resume, id задачи |
Задача с указанным id будет выполняться согласно ее расписанию выполнения; Ошибка, если задача с указанным id не найдена |
Удаление ранее созданной задачи |
Потребитель (АС) |
адрес запроса host:port/cancel, id задачи |
Задача с указанным id будет удалена из списка задач; Ошибка, если задача с указанным id не найдена |
Очистка списка задач |
Потребитель (АС) |
метод DELETE, адрес запроса host:port/clean |
Все ранее созданные задачи удалены |
Получение состояния задачи |
Потребитель (АС) |
адрес запроса host:port/task/id задачи |
В ответ направляется статус задачи с указанным id; Ошибка, если задача с указанным id не найдена |
Получение списка имеющихся задач с их статусами |
Потребитель (АС) |
адрес запроса host:port/tasks |
В ответ направляется список всех имеющихся задач с указанием их текущего статуса |
Отправка запросов целевым узлам |
Компонент EVPT |
адрес запроса берется из параметра, заданного потребителем при добавлении/изменении задачи |
Ответ полученный от узла логируется |
Основные функции EVTA#
Компонент EVTA предоставляет следующие основные функции:
Название функции |
Потребитель функции |
Аргументы функции |
Результат |
|---|---|---|---|
Отправка сообщений |
Поставщик сообщений |
Сообщение, URI потока событий |
Сообщение успешно записано в топик/очередь на брокере сообщений; ошибка при записи сообщения |
Получение сообщений |
Потребитель сообщений |
Сообщение, URI потока событий |
Сообщение успешно получено; ошибка при получении сообщения |
Перекладка сообщений |
Потребитель сообщений |
Параметры подключения к источнику, параметры подключения к потребителю, URI потока событий |
Сообщение успешно реплицировано между транспортным слоем-источником и транспортным слоем-получателем; ошибка при вычитке сообщения, ошибка при записи сообщения |
Основные функции EVTD#
Компонент EVTD предоставляет следующие основные функции:
Название функции |
Потребитель функции |
Аргументы функции |
Результат |
|---|---|---|---|
Управление брокером Apache Kafka |
Администратор |
Конфигурация брокера |
Успешное выполнение административного действия на узле; ошибка при выполнении действия |
Отправка событий с использованием дополнительных сервисных функций |
Поставщик событий |
URI потока событий, событие, конфигурация интерсептора / де/сериализатора / клиентского плагина |
Событие успешно записано в сервис передачи событий; ошибка при записи события |
Получение событий с использованием дополнительных сервисных функций |
Потребитель событий |
URI потока событий, событие, конфигурация интерсептора / де/сериализатора / клиентского плагина |
Событие успешно получено; пустой список при отсутствии новых событий; ошибка при получении события |
Основные функции EVTP#
Компонент EVTP предоставляет следующие основные функции:
Название функции |
Потребитель функции |
Аргументы функции |
Результат |
|---|---|---|---|
Фильтрация потока событий |
Обработчик потока событий |
Конфигурация потоковой обработки |
Выходной поток событий после фильтрации |
Трансформация потока событий |
Обработчик потока событий |
Конфигурация потоковой обработки |
Выходной поток событий в новом формате |
Слияние потоков событий |
Обработчик потока событий |
Конфигурация потоковой обработки |
Выходной поток событий с содержимым исходных потоков |
Порождение нового потока событий |
Обработчик потока событий |
Конфигурация потоковой обработки |
Несколько потоков событий согласно конфигурации потоковой обработки |
Агрегация потока событий |
Обработчик потока событий |
Конфигурация потоковой обработки |
Выходной поток событий в новом формате |