BPMSoft — это low-code платформа (low-code developer platform), которая помогает быстро создавать, внедрять и расширять приложения.

Система состоит из трех уровней:

  1. Конфигурация.
  2. База данных.
  3. Ядро.

Приложение разрабатывается на уровнях конфигурации и базы данных, при этом ядро остается неизменным.

Конфигурация

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

  • Серверная логика, обеспечивающая выполнение бизнес-процессов на стороне сервера;
  • Клиентская логика, включающая настраиваемые конфигурационные элементы для взаимодействия с пользователем;
  • Автогенерируемые классы и клиентские схемы, являющиеся результатом работы low-code настроек приложения.

Типы конфигурационных элементов включают:

  • Бизнес-процесс, визуализирующий последовательность пользовательских действий и операций;
  • Клиентский модуль, обеспечивающий функциональность пользовательского интерфейса и взаимодействие с конечными пользователями;
  • Объект, представляющий собой базовую единицу данных в системе.

BPMSoft предоставляет встроенную среду разработки, позволяющую кастомизировать систему и настраивать ее через раздел «Управление конфигурацией».

База данных

База данных представляет собой уровень хранения данных, который включает как пользовательские данные, так и системную информацию, такую как системные настройки и права доступа. Платформа предоставляет инструменты для работы с базой данных через интерфейс приложения.

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

Ядро

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

Ядро разработано с использованием технологий C# и .NET Framework или .NET 8. Разработчик может использовать всю предоставляемую функциональность ядра, но не имеет возможности его изменять.

Основные составляющие ядра включают:

Таблица 1 — Составляющие ядра

Элемент Описание Подробнее
ProcessEngineService.svc Компонент, обеспечивающий функционирование движка бизнес-процессов Сервис запуска бизнес-процессов
EntitySchemaQuery Объектная модель доступа к данным, интегрирующая встроенную ORM и прямой доступ к базе данных. Рекомендуется использовать объектную модель для оптимизации процессов доступа к данным Доступ к данным через ORM
Веб-сервисы Системные веб-сервисы, обеспечивающие взаимодействие между различными компонентами системы Конфигурационные веб-сервисы
Мастер раздела, мастер деталей, дизайнер страниц редактирования Системные разделы и основные дизайнеры системы, предназначенные для кастомизации интерфейса без необходимости написания кода Кастомизация No-code
Внешние сборки Механизмы и библиотеки для интеграции с внешними сервисами, обеспечивающие взаимодействие с внешними системами и платформами Back-end (C#)
Пакеты и замещающие элементы Пакеты и механизм их замещения, позволяющие управлять модулями и расширять функциональность системы Работа с пакетами

Кроме того, ядро включает front-end компоненты, разработанные на языке JavaScript с использованием различных фреймворков, которые обеспечивают работу клиентских модулей системы. Эти компоненты предназначены для разработки пользовательского интерфейса и выполнения бизнес-задач на стороне браузера.

Основные front-end компоненты включают:

Таблица 2 — Компоненты клиентской части

Элемент Описание Подробнее
Sandbox (песочница) Модуль, предназначенный для обмена сообщениями между клиентскими модулями и обеспечения их взаимодействия Sandbox
Клиентский модуль Базовые клиентские модули, содержащие логику основных объектов системы Модули

Рекомендуем изучить

Разработка первого приложения

Материал был полезен для вас?
Вебинар: 22 апреля в 11:00
Приглашаем вас на вебинар «BPMSoft – от выбора к реальным процессам», где покажем, как компании на практике сокращают time-to-market и масштабируют бизнес с помощью решений BPMSoft.
Регистрация на мероприятие
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Оставить заявку
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Рассчитать стоимость
Задать вопрос
Карта сценариев использования ИИ для управления маркетингом, продажами и сервисом
Заполните форму и мы отправим исследование на E-mail
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Стать образовательным партнёром
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Подписка
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Проверьте вашу почту
Для завершения подписки перейдите по ссылке в письме, которое мы только что отправили. Если письма нет во «Входящих», проверьте папку «Спам».
Telegram Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее