пятница, 14 августа 2009 г.

JBPM - часть 2 - установка и настройка.

Рассмотрим как установить и настроить для работы JBPM.
Я предполагаю, что читателю известны такие понятия как сборка, сервер приложений, сервлет-контейнер и т.п.

Что понадобится для запуска.
  • 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 драйвер для СУБД в [jbpm home dir]/lib

9. Создать в директории
[jbpm home dir]/jboss файл build.properties
Этот шаг требует пояснения. Дело в том, что некоторые умолчания, используемые при сборке, нас не устраивают. По умолчанию считается что jboss установлен в директорию [jbpm home dir]/jboss-5.0.0.GA, что версия сервера 5.0.0.GA и СУБД HSQLDB. Создавая такой файл, мы переопределяем эти свойства сборки:


10. Инсталировать JBPM в JBOSS.
Для этого нужно исполнить команду



11. Запустить JBOSS.

После выполнения вышеописанных действий, под JBOSS будет запущено приложение JBPM, которое будет доступно через jndi. В нашем приложении мы сможем использовать JBPM именно через доступ по jndi. Имеется в виду, что получение объекта ProcessEngine (входная точка для работы c JBPM), будет осуществляться через следующую конструкцию:




Стоит отметить, что вместо файла build.properties все параметры можно указывать в командной строке, но мне это кажется неудобным, поэтому был выбран иной способ.

Вот собственно и вся установка JBPM.

Комментариев нет:

Отправить комментарий