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
Клиентский модуль Базовые клиентские модули, содержащие логику основных объектов системы Модули

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

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

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