Обработка информации
<<  Методы обработки данных в пакете CRW-DAQ Режимы обработки данных  >>
Интеллектуализация процессов обработки потоков данных, лекция 6
Интеллектуализация процессов обработки потоков данных, лекция 6
Intalio | BPM
Intalio | BPM
Что такое Intalio|BPM
Что такое Intalio|BPM
Внешняя среда Intalio | BPM
Внешняя среда Intalio | BPM
Компоненты ядра
Компоненты ядра
Компоненты ядра
Компоненты ядра
Поддерживаемые стандарты
Поддерживаемые стандарты
Есть вопросы
Есть вопросы
Разработка в Intalio | Designer
Разработка в Intalio | Designer
Создание нового проекта
Создание нового проекта
Техника моделирования
Техника моделирования
Техника моделирования
Техника моделирования
Жизненный цикл BPMS, этапы и роли
Жизненный цикл BPMS, этапы и роли
Требования к созданию процесса
Требования к созданию процесса
Требования к созданию процесса
Требования к созданию процесса
BPMN – Нотация моделирования бизнес процесса
BPMN – Нотация моделирования бизнес процесса
Основные элементы BPMN
Основные элементы BPMN
Упражнение – под-процесс
Упражнение – под-процесс
Упражнение - участники
Упражнение - участники
Шлюзы: прохождение процесса через шлюзы
Шлюзы: прохождение процесса через шлюзы
Шлюзы - обзор
Шлюзы - обзор
Условные переходы по-умолчанию
Условные переходы по-умолчанию
Распараллеливающий шлюз: Ветвление и слияние
Распараллеливающий шлюз: Ветвление и слияние
Ветвление при помощи шлюза: основы
Ветвление при помощи шлюза: основы
Распараллеливающий шлюз: слияние
Распараллеливающий шлюз: слияние
Композиционный шлюз: ветвление и слияние
Композиционный шлюз: ветвление и слияние
Процессы в под-процессе
Процессы в под-процессе
Слияние маршрутов
Слияние маршрутов
Условия: советы специалистов
Условия: советы специалистов
Вложенные правила
Вложенные правила
Модель процесса
Модель процесса
Модель процесса
Модель процесса
События
События
События: обзор
События: обзор
События: обзор
События: обзор
Промежуточные события BPMN
Промежуточные события BPMN
События BPMN
События BPMN
Завершающие события BPMN
Завершающие события BPMN
BPMN – сообщения
BPMN – сообщения
События по таймеру
События по таймеру
События в под-процессе
События в под-процессе
Исключения
Исключения
Перенаправление задач
Перенаправление задач
Тренировка – добавление события
Тренировка – добавление события
Шлюзы с событием
Шлюзы с событием
BPMN
BPMN
BPMN
BPMN
Исполняемые процессы
Исполняемые процессы
Моделирование: пока все хорошо
Моделирование: пока все хорошо
От моделирования до воплощения
От моделирования до воплощения
BPMN и BPEL
BPMN и BPEL
BPMN и BPEL
BPMN и BPEL
BPMN и BPEL
BPMN и BPEL
BPMN и BPEL
BPMN и BPEL
BPMN и BPEL
BPMN и BPEL
Управление данными
Управление данными
Управление данными: путь к реализации
Управление данными: путь к реализации
Управление данными
Управление данными
Данные в Intalio
Данные в Intalio
Управление данными: область видимости
Управление данными: область видимости
Управление данными: обработка данных
Управление данными: обработка данных
Фильтры
Фильтры
Планировщик данных: палитра
Планировщик данных: палитра
Связывание нескольких данных
Связывание нескольких данных
Планировщик данных: функции и строки
Планировщик данных: функции и строки
Планировщик данных: условия
Планировщик данных: условия
BPMN: время жизни, фазы и их роль
BPMN: время жизни, фазы и их роль
Развертывание проекта
Развертывание проекта
Развертывание проекта: Intalio|BPMS Designer
Развертывание проекта: Intalio|BPMS Designer
Развертывание проекта: Intalio|BPMS Designer
Развертывание проекта: Intalio|BPMS Designer
Развертывание проекта: Intalio|BPMS Designer
Развертывание проекта: Intalio|BPMS Designer
Консоль управления процессом
Консоль управления процессом
Консоль управления Intalio|BPMS: вход в систему
Консоль управления Intalio|BPMS: вход в систему
Консоль управления Intalio|BPMS: процессы
Консоль управления Intalio|BPMS: процессы
Соглашение имен
Соглашение имен
Intalio|bpms: краткий обзор консоли управления
Intalio|bpms: краткий обзор консоли управления
Спасибо за внимание
Спасибо за внимание

Презентация на тему: «Интеллектуализация процессов обработки потоков данных». Автор: velcom. Файл: «Интеллектуализация процессов обработки потоков данных.pptx». Размер zip-архива: 3617 КБ.

Интеллектуализация процессов обработки потоков данных

содержание презентации «Интеллектуализация процессов обработки потоков данных.pptx»
СлайдТекст
1 Интеллектуализация процессов обработки потоков данных, лекция 6

Интеллектуализация процессов обработки потоков данных, лекция 6

БГУ РФиЭ Кафедра Интеллектуальных Систем Адуцкевич Иван Анатольевич

2 Intalio | BPM

Intalio | BPM

3 Что такое Intalio|BPM

Что такое Intalio|BPM

Intalio | BPM это BPMS решение, основанное на философии открытого кода и промышленных стандартах охватывания схожих задач в сфере текущей задачи.

3

4 Внешняя среда Intalio | BPM

Внешняя среда Intalio | BPM

Intalio | Server Intalio | Designer Intalio | Workflow Intalio | BRE Intalio | ESB Intalio | BAM Intalio | ECM Intalio | Portal

4

5 Компоненты ядра

Компоненты ядра

Process Designer

Process Server

Workflow Suite

Запускает процесс как конструктор Управляет взаимодействием с другими системами и людьми Отслеживает процесс исполнения

Менеджер задач Безопасность: регистрация и идентификация Графический интерфейс

Позволяет бизнес-аналитикам представить процесс графически Позволяет IT инженерам наглядно связать технические детали и процесс моделирования Создает код Имитация

5

6 Компоненты ядра

Компоненты ядра

DB

Системы

Люди

6

7 Поддерживаемые стандарты

Поддерживаемые стандарты

XML 1.1 XML Namespaces 1.0 XML Schema XPath 1.0 / 2.0 XQuery 1.0 WSDL 1.1 SOAP 1.1 SOAP 1.1 WSAddressing WSSecurity 1.1 WSBasicProfile 1.1 WSBasic Security Profile 1.1 BPEL 2.0 BPMN 1.2

7

8 Есть вопросы

Есть вопросы

8

9 Разработка в Intalio | Designer

Разработка в Intalio | Designer

9

10 Создание нового проекта

Создание нового проекта

10

11 Техника моделирования

Техника моделирования

В первую очередь прочтите описание процесса или перечень требований Сначала выделите слова, которые могут обозначать Участников Затем выделите глаголы; вероятнее всего они определят задачи для участников (Озаглавьте задание конструкцией глагол-существительное, например «запросить строку» или «подтвердить строку») Подчеркните все Если и Когда – они задают выбор (Они будут обозначены шлюзами) Произведя эти операции Вы можете сфокусироваться на том, что Вам нужно для создания модели BPMN и избавиться от лишней информации

11

12 Техника моделирования

Техника моделирования

Сначала создайте процесс с формами только для ЗАДАЧ Пользуясь функцией «Поменять тип операции на» (“Change activity type to”) отобразите индивидуальные детали после того, как лучше разберётесь в процессе

Сфокусируйтесь на потоке главного процесса Не тратьте время на обдумывание потока участников – это отвлекает от рассматривания ядра процесса

12

13 Жизненный цикл BPMS, этапы и роли

Жизненный цикл BPMS, этапы и роли

13

14 Требования к созданию процесса

Требования к созданию процесса

Сценарий: Работник крупной компании заполняет бланк заказа на новую продукцию и подтверждает его. Получив заказ процесс утвердит его. После утверждения заказ должен одобрить менеджер. По утверждении запроса заказ отправляется на выполнение. С завершением процесса менеджеру придет сообщение, информирующее его об успешной или неуспешной обработке заказа.

14

15 Требования к созданию процесса

Требования к созданию процесса

Сценарий: Работник крупной компании заполняет бланк заказа на новую продукцию и подтверждает его. Получив заказ процесс утвердит его. После утверждения заказ должен одобрить менеджер. По утверждении запроса заказ отправляется на выполнение. С завершением процесса менеджеру придет сообщение, информирующее его об успешной или неуспешной обработке заказа.

15

16 BPMN – Нотация моделирования бизнес процесса

BPMN – Нотация моделирования бизнес процесса

16

17 Основные элементы BPMN

Основные элементы BPMN

3 типа обозначений: События Действия Переходы

Два способа группировки: По объему По номеру

3 типа связей: Последовательный переход Передача сообщения Ассоциация

2 артефакта: Данные Комментарии

17

18 Упражнение – под-процесс

Упражнение – под-процесс

Сценарий: Работник крупной компании заполняет бланк заказа на новую продукцию и подтверждает его. Получив заказ процесс утвердит его. После утверждения заказ должен одобрить менеджер. Внимание: менеджер может обнаружить неточности с заказе. Человек, подавший бланк, должен просмотреть его и исправить. По утверждении запроса заказ отправляется на выполнение. С завершением процесса менеджеру придет сообщение, информирующее его об успешной или неуспешной обработке заказа.

18

19 Упражнение - участники

Упражнение - участники

19

20 Шлюзы: прохождение процесса через шлюзы

Шлюзы: прохождение процесса через шлюзы

20

21 Шлюзы - обзор

Шлюзы - обзор

Шлюзы используются для разделения и слияние процессов в один. Четыре наиболее распространенных типа шлюзов: Взаимоисключающий Композиционный Распараллеливающий Взаимоисключающий с событием Если вы не уверены в выборе типа шлюза, используйте Взаимоисключающий

21

22 Условные переходы по-умолчанию

Условные переходы по-умолчанию

Композиционный (Inclusive) шлюз Если НЕ (A и/или B) то C

Взаимоисключающий (Exclusive) шлюз (A или B) иначе C

Маршрут по-умолчанию выбирается только тогда, когда все остальные выбраны не были:

22

23 Распараллеливающий шлюз: Ветвление и слияние

Распараллеливающий шлюз: Ветвление и слияние

A – первая задача, которая будет выполнена B, D, E – задачи, которые будут выполнятся параллельно F – будет выполнена после завершения процессов C, D, E

23

24 Ветвление при помощи шлюза: основы

Ветвление при помощи шлюза: основы

Неявное

Явное

Используются в процессах, которым часто необходимо одно из нескольких событий В основе лежит распараллеливание

24

25 Распараллеливающий шлюз: слияние

Распараллеливающий шлюз: слияние

Неявная синхронизация: Состояние не определено Выполнение будет продолжено после прохождению какого-либо дочернего маршрута Явная синхронизация: Выполнение будет продолжено только после прохождения всех дочерних маршрутов

25

26 Композиционный шлюз: ветвление и слияние

Композиционный шлюз: ветвление и слияние

Может быть запущено множество маршрутов Задается отдельное условие для каждого маршрута

Слияние так же как и параллельных событий: Синхронизация всех маршрутов Ожидает прохождения только запущенных маршрутов

Композиционный шлюз похож на распараллеливание:

26

27 Процессы в под-процессе

Процессы в под-процессе

Множество точек запуска в под-процессе подобно параллельному выполнению процессов.

27

28 Слияние маршрутов

Слияние маршрутов

Правильно: Работает так, как и ожидалось

Неправильно: Тупик

Некорректно: Отсутствует синхронизация

28

29 Условия: советы специалистов

Условия: советы специалистов

Помещать «вопрос» рядом с фигурой, обозначающей шлюз Каждая ветвь обозначает ответ на вопрос, поэтому их рекомендуется подписывать Каждый маршрут может иметь или не иметь собственные события Для маршрута по-умолчанию следует выбирать самый безопасный путь

29

30 Вложенные правила

Вложенные правила

Условия могут быть вложены друг в друга

Совет: Используйте вложенный процесс чтобы сделать картину более наглядной.

Что следует добавить на обоих картинках?

30

31 Модель процесса

Модель процесса

31

32 Модель процесса

Модель процесса

32

33 События

События

33

34 События: обзор

События: обзор

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

34

35 События: обзор

События: обзор

Начальное событие рисуется одинарной тонкой линией Промежуточное событие рисуется двойной тонкой линией Завершающее событие рисуется одинарной толстой линией

Каждый символ обозначает характерное действие и привносит свой особый смысл

Символы обозначают конкретные события

35

36 Промежуточные события BPMN

Промежуточные события BPMN

Отправляемое сообщение

Получаемое сообщение

Сообщение

Ошибка

Отмена

Сигнал

Связь

Исправление

36

37 События BPMN

События BPMN

Пустое начальное событие Обозначает начало процесса без указания каких-либо характеристик

Пустое завершающее событие Конец процесса

Пустое промежуточное событие На диаграмме обозначает важные точки Точка ключевого показателя эффективности (КПИ)

37

38 Завершающие события BPMN

Завершающие события BPMN

Завершение Завершение работы, включая все параллельные ветви процесса независимо от их состояния

«Выброс» ошибки Производит «выброс» ошибки, который может быть «перехвачен» фоновым обработчиком ошибок

Откат действия/исправление Запускает откат транзакции Перехватывается другим процессом

38

39 BPMN – сообщения

BPMN – сообщения

Сообщение начала процесса При получении сообщения запускается процесс Сообщение отправляется другим процессом

Сообщение завершения процесса После отправки сообщения процесс завершается Сообщение отправляется другому процессу

39

40 События по таймеру

События по таймеру

Начало процесса по таймеру Процесс запускается через определенный интервал времени. В определенный день В начале месяца

Промежуточное событие по таймеру Процесс будет ожидать истечения определенного времени перед продолжением Ожидать конкретной даты Ожидать некоторое время

40

41 События в под-процессе

События в под-процессе

Под-процесс может иметь события начала и завершения Эти события скрыты и не влияют на процесс Повышают удобочитаемость процесса

41

42 Исключения

Исключения

BPMN имеет гибкую систему контроля исключений Исключения основаны на промежуточных событиях и происходят вне основного процесса Когда обработчик ошибок связан с группой действий, он перехватывает исключения, возникающие в этой группе действий, прерывает выполнение основного потока и передает управление потоку обработки исключений Можно добавить более одной задачи для обработки исключений от одной и той же группы действий

42

43 Перенаправление задач

Перенаправление задач

Автоматическое перенаправление похоже на план режима работы Поток исключения может перенаправить задачу человеку или другой системе: Если под-процесс не завершается: До определенной даты/времени По истечении определенного интервала времени

43

44 Тренировка – добавление события

Тренировка – добавление события

44

45 Шлюзы с событием

Шлюзы с событием

Возможен выбор только одного маршрута; выбор маршрута происходит согласно входящему сообщению Могут быть использованы разные типы сообщения Только один маршрут может быть активен; синхронизация (слияние) производится взаимоисключающим шлюзом

45

46 BPMN

BPMN

Последовательность действий

46

47 BPMN

BPMN

Простая, но наглядная семантика

47

48 Исполняемые процессы

Исполняемые процессы

48

49 Моделирование: пока все хорошо

Моделирование: пока все хорошо

49

50 От моделирования до воплощения

От моделирования до воплощения

Процесс может быть запущен даже если полностью не доработан Главная цель – завершение выполнения процесса вместе со всеми связанными с ним частями Таким способом процесс может быть проверен, смоделирован и реализован без привлечения рабочей силы.

50

51 BPMN и BPEL

BPMN и BPEL

Не исполняемые блоки не создают BPEL код.

51

52 BPMN и BPEL

BPMN и BPEL

Исполняемые блоки преобразовываются в BPEL

52

53 BPMN и BPEL

BPMN и BPEL

Исходящие сообщения от исполняемых блоков отображают процедуры, предоставляемые процессом.

53

54 BPMN и BPEL

BPMN и BPEL

Сообщения, идущие к исполняемым блокам, подобны процедурам, предоставленным процессу.

54

55 BPMN и BPEL

BPMN и BPEL

Сообщения, не зависящие от направления следования, определяют переменные, которые могут быть сохранены и переданы процессу.

55

56 Управление данными

Управление данными

56

57 Управление данными: путь к реализации

Управление данными: путь к реализации

Позволяет запустить модель процесса BPMN + данные = реализуемый процесс Данные – это главное в процессе моделирования Бизнес анализ должен распространяться и на анализ данных Данные могут быть предоставлены различными источниками: Внутренним источником: данные с внутреннего процесса Внешним источником: данные с внешних систем, не влияющих на процесс Intalio|Designer предоставляет несколько инструментов управления данными

57

58 Управление данными

Управление данными

Участники обмениваются данными Процессы обмениваются обрабатываемыми данными между собой Процессы обмениваются обрабатываемыми данными с внешними системами При передаче данных от одного участника к другому, их необходимо преобразовать Сообщения определяют перенос данных

58

59 Данные в Intalio

Данные в Intalio

D может управлять данными, созданными в A, B и C

Процесс последовательно протекает от одной задачи к другой На каждой стадии данные могут быть созданы, изменены либо удалены Сообщения определяют перенос данных Обрабатываемые данные определяются набором переменных, контролируемых бизнес-процессом Каждая переменная представляется XML схемой Данные не переносятся от одного действия к другому напрямую

59

60 Управление данными: область видимости

Управление данными: область видимости

Данные, созданные в B и C недоступны в D

под-процессы типа мониторов могут создавать локальные переменные Переменные, созданные в под-процессе, локальны, и доступны только для под-процесса

60

61 Управление данными: обработка данных

Управление данными: обработка данных

Данные могут относится к: Простым: одноуровневая структура с небольшим количеством связей Сложным: многоуровневая структура, элементы которой могут зависеть друг от друга Для управления данными используются различные инструменты: Простыми данными можно управлять напрямую Для работы со сложными данными необходимо использовать Intalio|BRE и/или XSLT

61

62 Фильтры

Фильтры

Планировщик данных автоматически фильтрует отображаемые данные в зависимости от типа выбранной диаграммы

62

63 Планировщик данных: палитра

Планировщик данных: палитра

Палитра планировщика данных предоставляет наглядный доступ ко всем функциям XPath 2.0, сгруппированным согласно документации Чтобы использовать функции Xpath, необходимо выбрать ее из палитры и перетянуть мышью в центральную область планировщика данных Используйте мастер связей для связи входных данных и выходных

63

64 Связывание нескольких данных

Связывание нескольких данных

Планировщик данных позволяет проводить составные операции и преобразования Существует множество уровней преобразований, протекающих от одной к другой Порядок проведения операций – слева на право, сверху вниз Все функции имеют входные и выходные параметры: Входные параметры расположены слева от функции Выходные параметры – справа Строки имеют только выходящую область (справа)

64

65 Планировщик данных: функции и строки

Планировщик данных: функции и строки

Функции планировщика данных имеют входные и выходные параметры: У функций и операторов входные параметры слева, а выходные – справа от самой функции/оператора Строки не имеют входных параметров Выходные параметры одной функции могут служить входными параметрами для другой

65

66 Планировщик данных: условия

Планировщик данных: условия

Планировщик данных также используется для определения условий Условие также может быть результатом вычисления ряда функций Для редактирования условия необходимо кликнуть мышью на шлюзе, цикле или таймере, создать булевское выражение и связать его выходные параметры с элементом условием

66

67 BPMN: время жизни, фазы и их роль

BPMN: время жизни, фазы и их роль

67

68 Развертывание проекта

Развертывание проекта

68

69 Развертывание проекта: Intalio|BPMS Designer

Развертывание проекта: Intalio|BPMS Designer

Параметры по-умолчанию развертки проекта хранятся в настройках: Меню windows -> Preferences -> Intalio|BPMS -> Settings

69

70 Развертывание проекта: Intalio|BPMS Designer

Развертывание проекта: Intalio|BPMS Designer

Кликните на кнопке настройки развертывания проекта («deployment configuration») По желанию можете выбрать средства для развертывания Проектировщик автоматически сгенерирует необходимые файлы настроек В результате сгенерируется архив, который и будет являться развернутым проектом

70

71 Развертывание проекта: Intalio|BPMS Designer

Развертывание проекта: Intalio|BPMS Designer

Открывает редактор параметров развертки для выбранного проекта Запускает последнюю удачно-сгенерированную развертку

Настройки: Bundle name это уникальное имя процесса Target namespace – пространство имен Deployment server URL – url сервера Directly deploy или archive deploy – архивация при развертывании Export directory – папка развертывания

71

72 Консоль управления процессом

Консоль управления процессом

72

73 Консоль управления Intalio|BPMS: вход в систему

Консоль управления Intalio|BPMS: вход в систему

Перейти по адресу http://localhost:8080/bpms-console Ввести: Имя пользователя: admin Пароль: changeit

73

74 Консоль управления Intalio|BPMS: процессы

Консоль управления Intalio|BPMS: процессы

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

74

75 Соглашение имен

Соглашение имен

75

76 Intalio|bpms: краткий обзор консоли управления

Intalio|bpms: краткий обзор консоли управления

Консоль управления Intalio позволяет: Управлять и контролировать процессы: запускать, останавливать, активировать, делать развертывание и (наоборот) свертывание процесса Управлять и контролировать экземпляры процесса: запускать, приостанавливать и возобновлять, останавливать и удалять экземпляры процесса

76

77 Спасибо за внимание

Спасибо за внимание

77

«Интеллектуализация процессов обработки потоков данных»
http://900igr.net/prezentacija/informatika/intellektualizatsija-protsessov-obrabotki-potokov-dannykh-220726.html
cсылка на страницу

Обработка информации

11 презентаций об обработке информации
Урок

Информатика

130 тем
Слайды
900igr.net > Презентации по информатике > Обработка информации > Интеллектуализация процессов обработки потоков данных