среда, 10 февраля 2010 г.

Рекомендации

По-большому счету все перечисленные рекомендации имеют смысл для достаточно объемных процессов. Следовательно для процессов, которые могут разместиться на одном экране не обязательна градация по цветам, но я бы на Вашем месте взял бы правило распределение объектов по-различным папкам.

1. Папки
Старайтесь в проекте создавать отдельный папки различных объектов, например:
Diagrams - для диаграмм
Shemas - для схем данных
SQL - для SQL запросов
Forms - для форм
Services - для сервисов
и т.д.

Поверьте, в один прекрасный момент, когда ваша диаграмма станет достаточно объемной, а Вы не использовали папки поиск нужного объекта станет затруднителен.

2. Цветовая градация задач
На диаграмме старайтесь выделять цветом однотипные задачи. Т.е. например: задачи связанны с SQL-запросами выделяем зеленым цветом, задачи форм - синим и т.д.

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

вторник, 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 на наш пул.

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

понедельник, 8 февраля 2010 г.

Intalio: Шаг за шагом. Введение.

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

В данных статьях будут рассматриваться примеры процессов. Также буду выложены сами процессы, которые Вы сможете запустить у себя локально. К процессам будет полное описание форм, маппинга. Также будут рассмотрены: использование сервиса LDAP, работа с MySQL, Интеграция с другими системами.

Для того, чтобы можно было использовать примеры выложенные у меня в блоге должны быть установлены:

  • Intalio|Server
  • Intalio|Designer
Желательно также установить:
  • Apache Directory (LDAP)
  • Mysql Server
Если не установить последние 2 пункта, то авторизация будет браться из XML-ника по-умолчанию, а в качестве СУБД будет использоваться Derby.
Ну что же - начало положено, теперь ждем в свет сами статьи.


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