Skip to main content

Состав программного комплекса CarabiSol

Серверный кластер CarabiSol

Набор библиотек (framework) для создания приложения, организующего стандартную структуру модулей (сервисов), управления ими, взаимодействия между ними, и удаленного взаимодействия между сервисами из других приложений, использующих эту библиотеку или совместимую с ней. Система из группы связанных приложений формирует единую среду для выполнения задач системы.

 

Базовый набор сервисов

Эти модули организуют системные задачи, необходимые для работы всей системы:

·         Системный журнал (Logger) - собирает и хранит специальные сообщения и ошибки из всех сервисов системы

·         HTTP Сервер - модуль-сервер, который позволяет сервисам обрабатывать HTTP запросы, для взаимодействия с клиентскими приложениями и интеграцией со сторонними сервисами

·         HTTP Шлюз - предоставляет автоматический доступ к методам сервиса, с проверкой прав доступа

·         Хранилище Сессий - хранит идентификационные данные для проверки прав доступа

·         Сервисы Nats - реализуют взаимодействие между сервисами в разных приложениях через брокера сообщений NATS

 

Специализированная база данных carabiDB

Содержит набор библиотек для СУБД PostgreSQL и СУБД Oracle.

Виды информационных объектов в carabi DB:

  • Процесса-зависимые - например заявка от клиента, заказ на производство

  • Вспомогательные - например состав заявки от клиента, состав накладной, так как действия и события связаны с процесса-зависимым информационным объектом

  • Справочные -например номенклатурные позиции, категории услуг

  • Статистические и информационные, например баланс по финансовому источнику

  • Нормативные, например среднее время выполнения операции на производстве, цена продажи по заданной марже