image

Nexign Academy

Образовательная площадка
для ИТ-компаний

NLM

Nexign Lifecycle Management (NLM)/Управление жизненными циклами (NLM)

Назначение продукта

Продукт «Управление жизненными циклами» (NLM) предназначен для управления жизненными циклами бизнес-сущностей оператора связи.

Функциональные возможности

Бизнес-сущность — это реальный или абстрактный объект, имеющий существенное значение для предметной области. Рассматриваемые сущности — продукт, абонент, клиент и др. Для каждой такой сущности, которой назначается жизненный цикл, NLM определяет:

  • набор возможных статусов (например, «ACTIVE», «BLOCKED», «DISABLED»);
  • правила перехода между статусами — условия для перехода в статус;
  • набор событий, которые должны произойти для перевода сущности в новый статус;
  • набор действий, которые должны быть выполнены после перевода сущности в новый статус.

В NLM реализованы следующие функциональные возможности для работы с бизнес-сущностями:

  • хранение сущностей, связей между ними, их состояний и правил переходов;
  • настройка жизненного цикла сущности (в виде графов переходов, включающих условия переходов и действия, выполняемые на переходах);
  • получение и обработка событий (включая отложенные по времени), влияющих на изменение состояния сущности;
  • получение и обработка событий, влияющих на изменение графа перехода для сущности;
  • планирование отложенных задач;
  • изменение текущего статуса сущности;
  • обновление текущего контекста сущности;
  • актуализация текущего статуса сущности.

Ключевые преимущества

Основным преимуществом NLM является удобство его использования как единой системы управления жизненными циклами (ЖЦ) бизнес-сущностей.

Ключевые преимущества NLM:

  1. Обеспечивает централизованное управление конфигурацией жизненного цикла (графы, переходы и действия) через пользовательский интерфейс. 
  2. Позволяет создавать правила для перевода сущности из одного статуса в другой и управлять ими.
  3. Обеспечивает гибкую настройку управляющих событий с учетом меняющихся бизнес-требований. Продукт использует для хранения информации СУБД PostgreSQL.

Продукт поддерживает резервирование и масштабирование, что позволяет:

  • обеспечить надежность работы;
  • увеличить гибкость в управлении нагрузкой;
  • оптимизировать расходы на закупку оборудования.

В продукте реализован пользовательский интерфейс, позволяющий пользователю создавать графы жизненного цикла сущностей и управлять ими.

Продукт предоставляет метрики о своей работе.

Особенности эксплуатации

Для эксплуатации продукта «Управление жизненными циклами» (NLM) необходим сервер под управлением операционной системы РЕД ОС.

Для корректной работы продукта обеспечьте наличие следующего ПО:

  • операционная система РЕД ОС версии 7 или более.
  • SQL-база данных для хранения информации PostgreSQL версии 15 или более новой.
  • Cервер сообщений RabbitMQ (RABBITMQ) версии 3.6 или более новой.
  • Apache ZooKeeper версии 3.5 или более новой.
  • Kubernetes версии 1.19.0-0 или более новой.

В продукте реализованы мониторинг работы продукта и журналирование.

Метрики мониторинга отличаются по уровню важности:

  • высокий — возникновение события, влекущего за собой прекращение предоставления основной услуги компонента;
  • средний — возникновение события, не влияющего на уровень предоставления основной услуги, но повлекшего за собой сбой в работе компонента или его части;
  • низкий — информационное сообщение, указывающее на восстановление основной услуги компонента.

Для централизованного журналирования событий продукта поддерживаются уровни:

  • ALL, OFF — специальные уровни для включения/выключения записи всех сообщений;
  • ERROR — уровень сообщений об ошибках;
  • WARN — уровень предупреждений;
  • INFO — уровень информационных сообщений;
  • DEBUG — уровень детальной информации для отладки;
  • TRACE — уровень трассировки всех сообщений.

Установка

Для установки NLM:

  • Выделите оборудование для стенда со следующими параметрами:
    • минимальные системные требования: RAM 8 Gb, CPU 4 core, HDD 30 Gb;
    • операционная система: Linux (РЕД ОС 7);
    • наличие доступа в интернет;
    • установлено ПО:
  • Скопируйте архив to_rosreestr.nlm.1.2.0 в рабочий каталог workspace.
  • Распакуйте архив с помощью команды: > tar -xvf to_rosreestr.nlm.1.2.0.tar.gz.
  • Запустите установку с помощью команды: > bash start.sh.

Стоимость продукта

Чтобы узнать стоимость продукта и детали по услугам внедрения и поддержки, свяжитесь с нами: sales@nexign.com

Полная документация по продукту

Полный пакет документации передается заказчику с дистрибутивом и содержит подробное описание функциональности, инструкции по установке продукта, детали по взаимодействию с внешним окружением и особенности эксплуатации. Свяжитесь с нами, чтобы узнать подробности: sales@nexign.com

Материалы по теме