вторник, 9 февраля 2010 г.

Шаг 1. Простой сервис

Для начала рассмотрим самый простой пример процесса. В нем не будет форм, а вызываться он будет из bpms-console, т.е. фактически это будет сервис. Данный пример будет рассмотрен очень подробно, дабы не повторяться во всех последующих.

Для использования примера, приложенного к данной статье Вам потребуется: Intalio|Server, Intalio|Designer и желательно установить MySQL Server и Apache LDAP. Как все это устанавливается описано у меня в блоге. В дальнейшем нам будет гораздо удобнее использовать все это вместе. Также если появятся вопросы, то я всегда буду рад ответить (если конечно же смогу :))

1. Создаем новый проект:
File->New->Intalio|Designer Busines Process Project2. Заполнение параметров процесса:
Project Name - Имя проекта
Server URL - http://localhost:8080/ode - если сервер установлен на локальной машине
http://serverName:8080/ode - если в качестве хоста используется отдыльный сервер

3. Создаем диаграмму
После того, как создан новый проект, требуется создать диаграмму, на которой будем "рисовать" наш процесс.
Правая клавиша мыши на папке в нашем проекте, куда хотим поместить нашу диаграмму, затем New->Busines Process Diagramm.
4. Рисуем процесс.
В результате у нас появится Диаграмма с одной задачей. На данной диаграмме и будем рисовать наш первый процесс.
После создания диаграммы у нас есть: один пул, в котором содержится одна задача. Этого недостаточно, т.к. данный процесс не имеет ни одного старта.

Запуск процесса требуется осуществить из другого пула, причем он должен быть неисполняемым. На следующем рисунке показано как создать пул (для того чтобы появилось меню, в котором создаем новый пул требуется щелкнуть мышкой по пустому месту на диаграмме и подождать секунду).
На рисунке красным кругом на диаграмме выделен пункт меню, который отвечает за создлание нового пула.

Слева от диаграммы расположена панель с вкладками "Process Explorer" и "Pallete". На вкладке "Palette" расположены все элементы нотации BPMN, каждый элемент несет свою функциональную нагрузку, об этом в следующих примерах.

Итак, новый пул создан, и переименован в "Service". Теперь нам нужно этот пул сделать неимполняемым. На следующей картике показано как это сделать. Для того чтобы появилось меню, требуется щелкнуть правой клавишей мыши на пуле.
В красном овале находтся собственно наша опция, которая сделает пул неисполняемым. после того как наш пул станет неисполняемым - прямоугольник, содержащий название пула станет темным.

Теперь добавим на неисполняемый пул Задачу. Сделать это можно перетащив с панели Palette объект Task на наш пул.

Эту статью Вы можете прочитать на новом блоге

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

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

Примечание. Отправлять комментарии могут только участники этого блога.