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

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

Glossary Item Box

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

ВНИМАНИЕ!

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

Существует два основных варианта организации среды разработки:

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

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

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

ВАЖНО

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

Разработка в отдельных приложениях

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

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

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

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

Недостатки:

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

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

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

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

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