- •Общее описание
- •Платформа программирования и используемые программные средства.
- •Подробное описание текущей программной архитектуры системы
- •Описание JBOSS JBPM 2.0 beta3 core с патчем для Runa WFE
- •Пакет org.jbpm
- •Пакет org.jbpm.impl
- •Пакет org.jbpm.model
- •Пакет org.jbpm.model.definition
- •Пакет org.jbpm.model.definition.impl
- •Пакет org.jbpm.model.execution
- •Пакет org.jbpm.par
- •Пакет org.jbpm.persistence
- •Пакет org.jbpm.persistence.hibernate
- •Пакет org.jbpm.delegation
- •Остальные пакеты
- •Описание внесенных в ядро изменений
- •RunaWFE - Workflow-окружение
- •Описание слоев архитектуры системы
- •Слой Delegate
- •Слой Service
- •Слой Logic
- •Слой Dao
- •Использование Hibernate
- •Физическое размещение компонент
- •Описание папок проекта
- •Папки верхнего уровня.
- •Подробное описание папок проекта.
- •af/core
- •af/delegate
- •af/logic
- •af/service
- •af/test
- •wf/core
- •wf/delegate
- •wf/jbpmdelegation
- •wf/logic
- •wf/service
- •wf/test
- •common
- •generated
- •Описание основных ant’овских task’ов
- •Описание ресурсов
- •Описание tools
- •Как настроить хранилище данных
- •Как запрограммировать бота
- •Тег bots
- •Тег task
- •Что такое классы-обработчики заданий.
- •Как осуществить запуск ботов так, чтобы они работали с удаленным сервером (Система Runa WFE размещена на удаленном сервере, боты размещены на текущем серевере, запускаются с текущего сервера).
- •Принудительный вызов ботов с помощью BotInvoker Action Handler.
- •TextReport Bot
- •Как реализовать свой графический элемент для ввода или отображения данных в форме.
- •Как написать функцию над организационной структурой
- •Как написать обработчик для Decision
- •Настройка «толстого» клиента для Windows
- •Описание системы аутентификации - авторизации
- •Настройка поддержки аутентификации через AD/LDAP
- •Настройка поддержки NTLM аутентификации
- •Инициализация ролей-дорожек и система заместителей
- •Роли-Дорожки и их инициализация
- •Списки заданий.
- •Статус пользователя.
- •Правила назначения заместителя.
Описание tools
Структура папок tools:
•patches – описание патчей – автоматических преобразований таблиц при переходе к новым версиям
•base64toVarbinary
•wfe1.0.1to2.0
•wfe2.0batch_presentation_cleanup
•wfescript
•conf
•lib
Также tools содержит скрипты:
∙Импорт базы данных для Руны
∙Синхронизация базы данных для Руны
∙Запуск ботов
∙Остановка ботов
∙Логин с подстановкой текущего имени пользователя Windows
Как настроить хранилище данных
Хранилище данных для ядра (jboss jbpm).
Настройка на сервер баз данных производится в файле: <root folder>/resources/wf/wf_jbpm.properties
Вэтом файле надо определить два свойства:
•hibernate.connection.datasource
•hibernate.dialect
Пример настройки на MS SQL сервер: hibernate.connection.datasource=java:/MSSQLDS hibernate.dialect=net.sf.hibernate.dialect.SQLServerDialect
(MSSQLDS – имя конкретного источника данных)
Пример настройки на HSQL сервер: hibernate.connection.datasource=java:/DefaultDS hibernate.dialect=net.sf.hibernate.dialect.HSQLDialect
(DefaultDS – имя конкретного источника данных)
Настройка должна производиться перед build’ом системы.
Хранилище данных для обвязки (runa wfe).
Настройка на сервер баз данных производится в файле:
26