Перейти к основному содержимому

Концепция разработки на базе Платформы Multi-D

Разработка приложений на базе Платформы Multi-D включает следующие действия:

  • разработка артефактов с описанием сущностей разрабатываемого приложения;
  • сохранение артефактов в системе управления версиями;
  • доставка разработанных артефактов на развернутый экземпляр Платформы Multi-D.

Разработка артефактов с описанием сущностей разрабатываемого приложения

При разработке приложений на базе Платформы Multi-D используются как встроенный инструмент DevTools, так и сторонние инструменты.

DevTools используется для решения следующих задач:

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

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

Сторонние инструменты разработки используются для решения следующих задач:

  • Разработка бизнес-логики приложения в виде микросервисов. Для решения этой задачи могут использоваться, например, Visual Studio, Visual Studio Code, IntelliJ IDEA.
  • Разработка шаблонов отчетов в среде TIBCO Jaspersoft Studio.
  • Проектирование бизнес-процессов в Camunda Modeler.

Сохранение артефактов в системе управления версиями

Исходный код артефактов разработки хранится в системе управления версиями Git. Платформа Multi-D позволяет использовать как встроенный в DevTools экземпляр Git, так и экземпляр, который вы развертываете и настраиваете самостоятельно. DevTools автоматически сохраняет создаваемые в нем артефакты в Git. При разработке артефактов в сторонних инструментах вы ответственны за сохранение артефактов в Git.

Доставка разработанных артефактов на развернутый экземпляр Платформы Multi-D

Разработанные артефакты доставляются на развернутый экземпляр Платформы Multi-D следующими способами:

  • микросервисы доставляются в виде Docker-образов средствами CI/CD или вручную;
  • шаблоны отчетов и модели бизнес-процессов импортируются в DevTools в виде файлов;
  • артефакты, разработанные в DevTools, доставляются с помощью механизма публикации.

DevTools публикует артефакты следующим образом:

  1. В соответствии с внутренними правилами проверяет исходные коды разработанных артефактов.
  2. Для некоторых артефактов компилирует, упаковывает или специальным образом обрабатывает исходные коды.
  3. Доставляет собранные артефакты на экземпляр Платформы Multi-D.
  4. Устанавливает артефакты на экземпляр Платформы Multi-D с помощью специфичных для каждого типа артефакта сервисов-публикаторов.