Инструменты и принципы разработки

Базовый

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

Платформа поддерживает следующие технологии разработки:

  • Front-end фреймворки: Angular, Ext.js;
  • Back-end фреймворки: .NET 8, .NET Framework;
  • Поддерживаемые front-end языки программирования: TypeScript, JavaScript;
  • Поддерживаемые back-end языки программирования: C#.

BPMSoft предлагает интегрированную среду разработки (IDE), значительно ускоряющую процесс кастомизации системы и решения типовых задач. Внутренняя IDE поддерживает языки программирования C#, JavaScript и TypeScript.

Для работы с проектами в локальной файловой системе разработчики могут использовать внешние среды разработки, такие как Microsoft Visual Studio. Это позволяет сохранить привычную рабочую среду и сосредоточиться на написании кода, минимизируя время, затрачиваемое на изучение новых инструментов. Интеграция с IDE способствуют упрощению и ускорению процесса разработки.

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

Low-code и no-code разработка

BPMSoft предлагает инструменты low-code и no-code для выполнения различных задач:

  • Создание пользовательского интерфейса для мобильных и веб-приложений;
  • Создание панели для отображения дашбордов;
  • Настройка интеграций со сторонними сервисами;
  • Создание структуры данных;
  • Разработка бизнес-процессов;
  • Создание кейсов для отображения перехода между стадиями жизненного цикла объекта;
  • Построение моделей машинного обучения.

Low-code и no-code инструменты позволяют минимизировать кодирование, упрощая процесс разработки.

Рисунок 1 — Low-code настройка пользовательского интерфейса

Рисунок 1 — Low-code настройка пользовательского интерфейса

Механизм пакетов

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

Пакеты могут включать в себя:

  • бизнес-объекты;
  • бизнес-процессы;
  • схемы с исходным кодом C#;
  • клиентские модули на языке JavaScript;
  • SQL-сценарии;
  • внешние сборки и данные.

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

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

Основная логика системы закрыта для прямых манипуляций, однако она остается открытой для расширения и модификации посредством добавления новых пакетов. Эта модель расширения системы основывается на принципе открытости/закрытости, который предполагает, что система должна быть закрыта для модификаций, но открыта для расширения. Это позволяет разработчикам и пользователям системы добавлять новые пакеты от различных издателей.

СУБД-независимая архитектура

BPMSoft разработана с учетом возможности легкой кастомизации и передачи изменений независимо от выбранной системы управления базами данных (СУБД). В основе платформы лежит собственная система объектно-реляционного отображения (ORM), что позволяет классифицировать ее как СУБД-независимую архитектуру.

Разработка бизнес-процессов

В BPMSoft реализован визуальный редактор бизнес-процессов, который позволяет пользователям создать собственную бизнес-логику. Разработка бизнес-логики в редакторе бизнес-процессов может осуществляться только силами бизнес-аналитиков, без привлечения разработчика. Подробнее: Бизнес-процессы

Рисунок 2 — Редактор бизнес-процесса

Рисунок 2 — Редактор бизнес-процесса

Интеграции

BPMSoft предоставляет набор инструментов для интеграции с внешними сервисами: REST API, SOAP-сервисы, протокол OData, а также вебхуки, что позволяет эффективно взаимодействовать с различными системами и платформами. Для обеспечения безопасности пользовательских данных в процессе идентификации и аутентификации используются протоколы OAuth и LDAP.

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

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

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

Материал был полезен для вас?
Заявка на индивидуальный тренинг
Заявка на обучение в формате тренинга
Заявка на консультацию по обучению
Готовы сделать выбор 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 Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее