Я предполагаю, что читателю известны такие понятия как сборка, сервер приложений, сервлет-контейнер и т.п.
Что понадобится для запуска.
- Ant (да-да, не naven, что меня тоже очень удивило)
- JBoss. JBPM может быть развернут и под Tomcat, но по умолчанию идет простая интеграция с JBoss. Для развертывания под Tomcat нужно чуть больше действий руками. (Для любопытных, в моих следующих статьях jbpm будет развернут как раз под Tomcat 6.)
- СУБД. Я предпочел PostgreSQL. Можно воспользоваться и HSQLDB с которой поставляется JBPM.
- Драйвер для выбранной СУБД
- дистриубтив JBPM
Теперь, когда у нас есть все необходимое, мы можем приступить к развертыванию дистрибутива и настройке всего необходимого для запуска.
1. Распаковать дистрибутив в выбранную директорию. После развертывания дистрибутива, мы увидим следующую структуру каталогов:
Если предположить, что мы просто хотим запустить тестовый пример, то этого достаточно. Но мы хотим создать среду для дальнейшей разработки нашего собственного
проекта. Поэтому наши дальнейшие действия будут отличаться от мануала к тестовым примерам.
2. Установить JBOSS. Просто распаковать архив в выбранную директорию.
3. Установить ant. (если у вас его еще нет.)
4. Установить соответствующую СУБД
5. Создать в СУБД пользователя jbpm
6. Под пользователем jbpm создать базу jbpmdb
7. Создать таблицы в базе. Инициировать их тестовыми данными, чтобы можно было в последующем зайти в консоль. Для этого нужно испольнить две команды
8. Положить jdbc драйвер для СУБД в
9. Создать в директории
Этот шаг требует пояснения. Дело в том, что некоторые умолчания, используемые при сборке, нас не устраивают. По умолчанию считается что jboss установлен в директорию
10. Инсталировать JBPM в JBOSS.
Для этого нужно исполнить команду
11. Запустить JBOSS.
После выполнения вышеописанных действий, под JBOSS будет запущено приложение JBPM, которое будет доступно через jndi. В нашем приложении мы сможем использовать JBPM именно через доступ по jndi. Имеется в виду, что получение объекта ProcessEngine (входная точка для работы c JBPM), будет осуществляться через следующую конструкцию:
Стоит отметить, что вместо файла build.properties все параметры можно указывать в командной строке, но мне это кажется неудобным, поэтому был выбран иной способ.
Вот собственно и вся установка JBPM.
Комментариев нет:
Отправить комментарий