Creatio development guide
PDF
Это документация Creatio версии 7.12.0. Мы рекомендуем использовать новую версию документации.

Организация среды разработки

Glossary Item Box

Общие сведения

Среда разработки (Development Environment) — отдельное приложение или несколько приложений bpm'online, которые предназначены только для создания новой функциональности разработчиками. Для тестирования и внедрения разработанной функциональности предназначены, соответственно, предпромышленная и промышленная среды (см. "Организация процесса разработки").

ВНИМАНИЕ!

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

Среда разработки может быть развернута как локально (оn-site), так и в облаке (cloud), как с использованием хранилища контроля версий (SVN), так и без его использования. Также можно использовать режим разработки в файловой системе. Подробнее развертывание приложений описывается в статьях "Как развернуть приложение on-site" и "Развертывание приложения в облаке". О работе с хранилищем контроля версий можно узнать из статей "Как настроить хранилище SVN" и "Работа с SVN в файловой системе".

Разработка on-site

При таком варианте организации среды разработки для каждого разработчика разворачивается on-site приложение и база данных (рис. 2). Поскольку такой вариант нацелен на максимальную производительность разработки, то обязательными условиями являются наличие SVN и ведение разработки в файловой системе. Подробнее о разработке в файловой системе можно узнать из раздела "Разработка в файловой системе".

Рис. 2. — Организация среды разработки в нескольких конфигурациях одного приложения

Преимущества:

  1. Высокая скорость и удобство разработки.
  2. Независимость сред разработки. Поскольку разработка ведется в отдельном приложении, исключено негативное влияние на других пользователей.
  3. Использование системы контроля версий для сохранения и переноса изменений.
  4. Возможность использовать IDE и настраивать процессы непрерывной интеграции.

Недостатки:

  1. Невозможность разработки в облаке.

Рекомендации:

  1. Разработка в отдельных приложениях рекомендуется при активной разработке новой или доработке базовой функциональности.
  2. Рекомендуется как для небольших, так и для больших групп разработчиков.
© Terrasoft 2002-2019.

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

Как можно улучшить эту статью?