Учебный проект
В разделах Развертывание проекта, Подключение и настройка проекта, а так же в уроках по разработке десктопного приложения, мобильного приложения и web-приложения будем использовать приложение-черновик. На основе этого приложения вы можете создать свое собственное клиент-серверное решение, либо по завершению уроков из обучающих пособий использовать получившееся решение.
Учебный проект распространяется по лицензии типа "Trial" с ограничением на 5 пользователей и сроком 1 год.
Если необходимо расширить лицензию учебного проекта или на его основе создать новое приложение, то можете связаться с разработчиком платформы WT, перейдя на сайт wfsys.ru.
Скачать архив с учебным приложением можно по ссылке ниже:
Структура проекта
Разархивируйте учебный проект в нужную папку, например, D:\WT\Projects. Папка проекта имеет следующую структуру:

По сути Template - это одно клиентское решение, которое может включать различные бизнес-процессы. Эти бизнес-процессы будут представлены отдельными каталогами в папке Projects. В учебном проекте только один бизнес-процесс - Template.
Все бизнес-процессы клиентского решения будут смотреть в одну базу данных. Поэтому в папке Development\database\create\ находится один файл резервной копии для создания пустой базы данных с системными таблицами - create.backup. Структуру базы данных рассматриваем в разделе Описание структуры базы данных статьи Ручное разворачивание.
В каталоге бизнес-процесса Projects\1. Template\ размещаются компоненты необходимые этому процессу - xml-файлы форм, серверный xml-файл с SQL-запросами, исходный код кастомных компонент и подобное.
Учебный проект поддерживает desktop-версию и web-версию приложения:
в папке Projects\1. Template\Forms хранится xml-файл стартовой формы TemplateStart.xml;
в папке Projects\1. Template\WebForms хранятся xml-файлы для стартовой формы и формы логина.
Desktop-версия и web-версия WT-приложения могут заменять друг друга, а могут дополнять функционал и расширять возможности. Например, web-приложение для реализации личного кабинета или онлайн заказов товаров и услуг.
В рамках учебного проекта можете выбрать одну из версий WT-приложения и пройти практический курс по реализации полноценного клиент-серверного приложения.
В папке Projects\1. Template\Web хранится исходный код приложения для построения исполнительного файла web-приложения на основе razor-страниц.
В папке Projects\1. Template\Workflow хранится xml-файл серверной части - Template.xml. В этом файле описываются SQL-запросы и серверные команды, доступные и desktop-версии и web-версии приложения. К этому же файлу будет обращаться сервер WT-приложения и при обработке запросов от мобильных приложений.
Дальнейший план
Первым делом необходимо развернуть проект, чтобы иметь возможность запустить сервер и открыть стартовую форму. В статье Развертывание проекта рассмотрим ручной процесс развертывания WT-программы и настройку файлов конфигурации серверной и клиентских частей. А в статье Workflow Installer рассмотрим автоматический процесс установки WT-программы с помощью утилиты.
Если планируете разрабатывать web-версию приложения, то обратитесь к статье Добавление web-приложения, чтобы настроить серверную часть для поддержки web-клиентов.
Если планируете в проект добавить мобильное приложение, то после развертывания проекта прочтите статью Добавление мобильного приложения, чтобы настроить серверную часть для поддержи мобильных клиентов.
В статье Установка Workflow XML Editor дана инструкция по установке и настройке плагина Workflow XML Editor для среды разработки Eclipse.
О том, как подготовить проект для работы с ним в редакторе Workflow XML Editor, читайте статью Подключение и настройка проекта.
После развертывания проекта и настройки среды разработки можете приступать к практическим занятиям:
Last updated