(презентации, фото, чертежи, др.) (Описание АСДУБП)

advertisement
ООО «Транс-ИТ»
Автоматизированная система динамического управления бизнес-правилами (АСДУБП)
для обработки информации в информационных системах.
Описание системы
Разработчик: ООО «Транс-ИТ»
Декабрь 2015
1
ООО «Транс-ИТ»
Оглавление
1.
Продукты компании «Транс-ИТ».........................................................................................................3
2.
Назначение системы «ДРИАДА» .........................................................................................................3
3.
Состав системы «ДРИАДА» ..................................................................................................................3
4.
Описание функций системы «ДРИАДА» .............................................................................................4
5.
Основные принципы работы системы «ДИАДА» ..............................................................................5
6.
Архитектура системы «ДРИАДА» ........................................................................................................6
2
ООО «Транс-ИТ»
1. Продукты компании «Транс-ИТ»
Основными продуктами компании «Транс-ИТ» являются:


Система АСДУБП - система управления бизнес-правилами.
БД «ОРИОН» - In-memory база данных.
На основе этих решений и СПО компания «Транс-ИТ» способна строить информационные системы
различного класса для различных отраслей экономики.
2. Назначение системы АСДУБП
АСДУБП - информационная система, предназначенная для оперативного управления, хранения и
исполнения бизнес-правил компании. АСДУБП относится к классу BRMS-систем (англ. Business Rule
Management System — система управления бизнес-правилами).
Система АСДУБП представляет собой законченный программный модуль, предназначенный для
интеграции с информационными системами для управления их логикой расчетов, с использованием
универсального конфигуратора и высокопроизводительного компактного ядра вычислений.
Продукт обладает следующим характеристиками и обеспечивает:




гибкость настройки бизнес-правил;
единое пространство для управления бизнес-правилами;
возможность предварительного анализа настраиваемых правил;
изменение правил бизнес-пользователями без привлечения разработчиков.
Переход от разработки к настройке программных продуктов является мировым трендом!
3. Состав системы АСДУБП
Функционально АСДУБП состоит из следующих компонентов:

Модуль мониторинга и администрирования;

Конфигуратор бизнес-правил;

Репозиторий бизнес-правил;

Модуль нормативно-справочной информации (НСИ);

«Движок» правил (ядро).
На рисунке представлен компонентный состав системы АСДУБП:
3
ООО «Транс-ИТ»
«Движок» правил быть инсталлирован в любой программной среде, поддерживающей JRT (Java
RunTime). Размер ядра не превышает нескольких мегабайт. Ядро системы оптимизированно для
минимизации требований к процессорной мощности. Система поддерживает централизованное
управление логикой бизнес-правил при возможности распространения ядер в исполняющие приложения.
Пример использования ядра АСДУБП посредством вызова API-интерфейса или исполнения их в среде
бизнес-приложения приведено на рисунке:
4. Описание функций системы АСДУБП
В основу функциональности АСДУБП положены следующие принципы:

Механизм настройки логики бизнеса вынесен в отдельный централизованный модуль управления;

Управление бизнес-правилами осуществляется с помощью интерфейса силами самих бизнеспользователей;

Изменения, вносимые пользователями в логику работы правил, немедленно распространяются во
все интегрированные информационные системы.
Система состоит из следующих основных компонентов:

компонент «Управление НСИ» обеспечивает выполнение следующих функций:
 Управление структурой и содержимым справочников НСИ;
 Управление структурой справочников НСИ;

компонент «Управление правилами» обеспечивает выполнение следующих функций:
 настройка деревьев правил, их настройка и публикация;
 управление тестовыми примерами;
 контроль целостности выполненных настроек и контроль правильности производимых
настроек;
 управление версиями выполненных настроек и их публикация.
4
ООО «Транс-ИТ»
5. Основные принципы работы системы АСДУБП
Все действия по настройке бизнес-правил выполняются в соответствующем АРМ.
Настройки ведутся в виде древовидной структуры узлов, содержащих действия и условия их
выполнения. Настройки выполняются в контексте вариантов входных данных.
В соответствии с выбранным вариантом входных данных (тестовым объектом) в процессе
выполнения настройки производится автоматический обход дерева настроек с подсветкой узлов,
релевантных для выбранного тестового объекта и формированием результата обхода дерева.
Любое изменение состояния дерева настроек сохраняется в новую версию настроек и вносится в
соответствующий журнал с возможностью дальнейшего детального сравнения версий.
При изменении конфигурации или сохранении версии производится автоматический форматный и
логический контроль настроек.
В случае необходимости административного контроля выполненных настроек используется
механизм двухуровневого согласования, что позволяет минимизировать ошибки конфигурации.
Кроме сохранения информации об изменении версий деревьев настроек, в соответствующие
журналы вносится информация об операциях архивации, импорта деревьев настроек, изменений свойств
деревьев настроек, не зависящих от версии, эмуляции расчетов, загрузок НСИ.
После выполнения согласования версии настроек может выполняться публикация на WEB API
АСДУБП для использования системами-потребителями, причем одной внешней системе может быть
доступна для публикации только одна версия настроек конкретного дерева в момент времени. Каждое
дерево настроек может быть доступно нескольким системам-потребителям.
На рисунке для примера приведен снимок экрана модуля «Управление правилами» (настройка
дерева правил):
5
ООО «Транс-ИТ»
6. Архитектура системы АСДУБП
WEB-приложение АСДУБП реализовано на базе программного продукта Apache Tomcat 8.
Для обеспечения отказоустойчивости возможно создание кластера из двух идентичных узлов. При
этом при выходе из строя одного из узлов система автоматически продолжит работать на базе резервного
узла. Во время работы системы на базе резервного узла пользователи и системы-пользователи
взаимодействуют с компонентами АСДУБП без какой-либо перенастройки. Архитектура АСДУБП приведена
на рисунке:
Пользователи АСДУБП взаимодействуют с web-интерфейсом по протоколу HTTP, при этом в начале
работы каждый пользователь должен пройти процесс аутентификации и авторизации для работы в
системе. Список пользователей и присвоенных им ролей хранится на LDAP-сервере.
Взаимодействие систем-пользователей с компонентами АСДУБП происходит
использования Runtime Client Java API работающего с REST-сервисом по протоколу HTTP.
посредством
В качестве серверной платформы рекомендуется использовать конфигурацию не ниже следующей:



CPU - Dual core x86_64 processor (64 bit/1.6 GHz)
Memory - 4GB;
Apache Tomcat 8, Java 7+.
6
Download