1. Главная
  2. Документы
  3. Информация
  4. Технологический стек

Технологический стек

Наши продукты созданы на базе low-code платформы BPMSoft. Мы используем заложенные в платформу low-code и no-code инструменты для разработки, внедрения и масштабирования приложений и функциональных блоков.  

Архитектура наших продуктов имеет три уровня: уровень представления, уровень приложения и уровень данных 

Уровень представления

На этом уровне реализован графический интерфейс для взаимодействия пользователей с системой. Он универсален и предоставляет доступ как через веб-браузер, так и через мобильные приложения 

Уровень включает веб-страницы, JavaScript-код и стили, которые определяют логику и внешний вид интерфейса. 

Используемые технологии: JavaScript, HTML, CSS. 

Уровень приложения

Основная задача этого уровня — реализация бизнес-логики продукта. Сюда входят механизмы управления бизнес-процессами и кейсами, интеграция с телефонией, а также системы безопасности: аутентификация, авторизация и проверка лицензий. Кроме того, здесь запускается индивидуальная бизнес-логика. 

Уровень приложения построен на технологиях .NET Framework или .NET 8 и может быть развернут на веб-серверах IIS для Windows или Kestrel для Linux и Windows. Функционирование уровня обеспечивается сервером приложений 

Уровень данных

Этот слой отвечает за функции хранения и управления информацией, включая: 

  • Данные клиентов, настройки приложений, метаданные и информация для аутентификации пользователей. 
  • Данные сессий и кэши часто используемых объектов в памяти, что обеспечивает высокую скорость взаимодействия между узлами при горизонтальном масштабировании системы. 

Поддерживаемые СУБД: 

  1. Postgres Pro
  2. Microsoft SQL Server
  3. PostgreSQL
  4. Tantor
  5. Platform V Pangolin

Для задач кэширования может быть задействован один из серверов: Redis, Dragonfly или KeyDB. 

На инфраструктурной схеме уровень данных представлен серверами баз данных и кэширования. 

Был ли данный материал полезен вам? Да Нет