О платформе Synergy =================== Назначение платформы -------------------- Synergy - это low-code платформа для проектирования, автоматизации и исполнения бизнес-процессов, а также для создания прикладных бизнес-приложений без необходимости классической разработки. Основная идея Synergy заключается в том, что бизнес-логика, пользовательский интерфейс и структура данных описываются конфигурационно и визуально, а платформа берет на себя их исполнение, хранение и сопровождение. .. note:: В контексте обучения под разработкой в Synergy понимается не программирование, а проектирование и настройка бизнес-решений средствами платформы. Какие задачи решает Synergy ---------------------------- Платформа Synergy предназначена для решения следующих задач: * автоматизация бизнес-процессов; * снижение времени внедрения бизнес-решений; * уменьшение зависимости от квалификации разработчиков; * обеспечение единого подхода к данным, процессам и пользовательским интерфейсам. Synergy позволяет реализовать полный жизненный цикл бизнес-процесса: от ввода данных пользователем до их обработки, маршрутизации, контроля исполнения и хранения результата. Роль аналитика в платформе -------------------------- В типовом сценарии работы аналитик получает описание бизнес-процесса (ордер, техническое задание, регламент) и на его основе: * определяет вход и выход процесса; * описывает структуру данных; * проектирует пользовательские формы; * настраивает реестры для хранения и просмотра данных; * моделирует маршрут выполнения процесса; * определяет роли и участников процесса. Все перечисленные действия выполняются средствами Synergy без необходимости написания серверного кода. Архитектура платформы (логический обзор) ----------------------------------------- С точки зрения пользователя платформа Synergy состоит из двух ключевых частей: * **Среда проектирования (Synergy IDE)** - используется для создания и настройки приложений, форм, реестров и маршрутов; * **Среда исполнения (Synergy Server)** - отвечает за выполнение процессов, хранение данных, работу пользователей и интеграции. Аналитик работает преимущественно в Synergy IDE, создавая конфигурацию будущего приложения. После публикации конфигурации приложение становится доступным пользователям в рабочей среде Synergy.