Transcript Лекция 5
И
НТЕЛЛЕКТУАЛИЗАЦИЯ ПРОЦЕССОВ ОБРАБОТКИ ПОТОКОВ ДАННЫХ
,
ЛЕКЦИЯ
5 БГУ РФиЭ Кафедра Интеллектуальных Систем Адуцкевич Иван Анатольевич
В
ВЕДЕНИЕ
:
ОПИСАНИЕ БИЗНЕС
-
ПРОЦЕССОВ
-
ЦЕЛИ И СРЕДСТВА
Ч
ТО ТАКОЕ БИЗНЕС
-
ПРОЦЕСС
?
Общепринятые стандарты менеджмента предполагают существование четкого формального описания организационной структуры компании и ее бизнес-процессов.
A flow of coordinated tasks triggered by a specific event in order to achieve a specific business goal.
Совокупность взаимосвязанных операций, направленных на получение определенного результата, с указанием начала и конца, точным определением входов, выходов, механизмов исполнения и управления.
Ч
ТО ТАКОЕ БИЗНЕС
-
ПРОЦЕСС
?
Обычно связан с операционными задачами предприятия Процесс обработки заявки клиента Процесс разработки нового изделия Может выполнятся Внутри одного подразделения Охватывать несколько подразделений в рамках одной организации В нескольких организациях
Ч
ТО ТАКОЕ БИЗНЕС
-
ПРОЦЕСС
?
Описания бизнес-процессов, выполненные с разной степенью формализации, широко применяются для управления деятельностью предприятий и её оптимизации.
Описание – это представление БП в форме, поддерживающей автоматическую обработку, в частности – моделирование или исполнение системой управления бизнес-процессами
С
РЕДСТВА МОДЕЛИРОВАНИЯ
БП
Диаграммы семейства стандартов IDEF, UML диаграммы Специальные языки описания бизнес процессов BPEL, XPDL, BPML
П
РАКТИЧЕСКОЕ ПРИМЕНЕНИЕ ОПИСАНИЙ
БП
Б
ИЗНЕС
-
МОДЕЛЬ КОМПАНИЕЙ
-
ОСНОВА УПРАВЛЕНИЯ Модель бизнеса содержит в себе описание функциональных обязанностей и взаимоотношений между структурными единицами предприятия на разных уровнях детализации, от подразделений до отдельных сотрудников.
Модель бизнеса используется как средство управления изменениями и организационном развитием Эволюция бизнеса Реинжиниринг бизнеса
Б
ИЗНЕС
-
МОДЕЛЬ И СРЕДСТВА АВТОМАТИЗАЦИИ БИЗНЕСА
Цель любого бизнеса – обеспечение долгосрочного коммерческого результата Основные вызовы XXI века обострение конкуренции практически неограниченные возможности современного производства повсеместное внедрение новых информационных технологий Успех зависит от скорости и точности реакции на изменения во внешней среде Ключевой фактор повышения конкурентоспособности – эффективное управление изменениями
Б
ИЗНЕС
-
МОДЕЛЬ И СРЕДСТВА АВТОМАТИЗАЦИИ БИЗНЕСА
Модели ресурсного управления: Системы планирования и управления ресурсами предприятия (ERP) Системы управления производством и технологическими процессами(PAS) Системы управления содержанием(ECM) Организационные модели и технологии: Управление проектами (Project Management System) Управление процессами (Business Process Management) Управление персональными задачами (Personal Information System)
Б
ИЗНЕС
-
МОДЕЛЬ И СРЕДСТВА АВТОМАТИЗАЦИИ БИЗНЕСА
Корпоративные Информационные Порталы – «Одно окно» информационного зоопарка компании
Р
ЕЗЮМЕ
:
АКТУАЛЬНОСТЬ ЗАДАЧИ МОДЕЛИРОВАНИЯ БИЗНЕС
-
ПРОЦЕССОВ Образ современной компании от «Microsoft»
Р
ИСК
,
СВЯЗАННЫЙ С РАЗРАБОТКОЙ И ВНЕДРЕНИЕМ СИСТЕМ АВТОМАТИЗАЦИИ недостаточное участие пользователей в разработке неполнота сформулированных требований и спецификаций изменение требований к системе в процессе разработки нереалистичные ожидания со стороны заказчика недостаточное планирование
S
IMPLE
O
BJECT
P
ROTOCOL
A
CCESS
SOAP:
ДОСТУП К ВЕБ
-
СЕРВИСАМ
.
Спецификации W3C:
SOAP Version 1.2 Part 0: Primer (Second Edition) (“SOAP Версия 1.2 Часть 0: Учебник для начинающих”); SOAP Version 1.2 Part 1: Messaging Framework (Second Edition) (“SOAP Версия 1.2 Часть 1: Структура сообщений”); SOAP Version 1.2 Part 2: Adjuncts (Second Edition) (“SOAP Версия 1.2 Часть 2: Приложения”).
SOAP:
ДОСТУП К ВЕБ
-
СЕРВИСАМ
.
Что такое SOAP?
SOAP – это Simple Object Access Protocol - Простой протокол доступа к объектам SOAP является XML документом SOAP представляет совокупность XML-технологий для связи web-сервисов SOAP определяет структуру сообщения, нейтральную по отношению к операционной системе, языку программирования и компьютерной платформе SOAP - это XML-способ определения: какая информация должна пересылаться и как SOAP включает дополнительные правила кодирования для различных типов данных SOAP - независимый абстрактный протокол связи
SOAP:
ДОСТУП К ВЕБ
-
СЕРВИСАМ
.
SOAP сообщения осуществляют соединение удаленных узлов
К
ОМПОНЕНТЫ
SOAP.
К
ОМПОНЕНТЫ
SOAP.
Envelope (конверт) - определяет начало и конец сообщения. Обязательный элемент.
Header (заголовок) - содержит любые дополнительные атрибуты сообщения, используемые в ходе обработки сообщения как посредником, так и конечным получателем. Header Block (заголовочный блок) – представляют логическую группировку данных, которые могут быть индивидуально адресованы SOAP-узлам, встречаемым сообщением на пути от отправителя к конечному получателю.
К
ОМПОНЕНТЫ
SOAP.
Body (тело сообщения) - содержит XML данные, передаваемые данным сообщением. Обязательный элемент.
Attachment (вложение) - состоит из одного и более документов, "прикрепленных" к основному сообщению. (Относится только к SOAP with Attachments - "SOAP с вложениями".)
RPC interaction (SOAP:RPC-
взаимодействие) - определяет, как моделировать взаимодействия RPC-типа. Encoding (кодировка) - определяет, как будут представлены простые и сложные данные, передаваемые в сообщении.
WSDL:
ОПИСАНИЕ ВЕБ
-
СЕРВИСОВ
.
Спецификации W3C:
Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language 2.0, часть 1: Базовый язык”); (“Язык описания Web-сервисов (язык WSDL), версия Web Services Description Language (WSDL) Version 2.0 Part 2: Message Patterns 2.0, часть 2: Шаблоны сообщений”); (“Язык описания Web-сервисов (язык WSDL), версия Web Services Description Language (WSDL) Version 1.2 Part 3: Bindings Связывания”).
(“Язык описания Web-сервисов (язык WSDL), версия 1.2, часть 3:
WSDL:
ОПИСАНИЕ ВЕБ
-
СЕРВИСОВ
.
Что такое WSDL?
WSDL расшифровывается как Язык Описания Web сервисов (Web Services Description Language) WSDL написан на XML WSDL является XML-документом WSDL используется для описания web-сервисов WSDL также используется для определения расположения web-сервисов
К
ОНЦЕПТУАЛЬНАЯ МОДЕЛЬ
WSDL 2.0
К
ОМПОНЕНТЫ
WSDL
Скелет WSDL 2.0
<description targetNamespace="xs:anyURI" >
Ш
АБЛОНЫ ОБМЕНА СООБЩЕНИЯМИ
WSDL
UDDI:
ПУБЛИКАЦИЯ И ПОИСК ВЕБ
-
СЕРВИСОВ
Что такое UDDI?
UDDI - это Universal Distribution, Discovery, and Integration - Универсальное Описание, Обнаружение и Интеграция UDDI предназначен для хранения информации о web-сервисе В UDDI интерфейс web-сервиса описывается с помощью WSDL UDDI имеет связь с SOAP
UDDI:
ПУБЛИКАЦИЯ И ПОИСК ВЕБ
-
СЕРВИСОВ
Место UDDI среди других протоколов в стеке web-служб
27
UDDI:
ПУБЛИКАЦИЯ И ПОИСК ВЕБ
-
СЕРВИСОВ
Информация, предоставляемая при регистрации бизнеса, распределяется по следующим компонентам: "Белые страницы" - включают адрес, контактную информацию и известные идентификаторы.
"Желтые страницы" - охватывают распределения по отраслевым категориям, основанным на стандартных таксономиях (NAICS, UN/SPC, код SIC и т.д.).
"Зеленые страницы" - содержат техническую информацию о службах, представляемых компанией.
Б
АЗОВЫЕ СТРУКТУРЫ
UDDI
Б
АЗОВЫЕ СТРУКТУРЫ
UDDI
businessEntity (бизнес-сущность): данная структура захватывает информацию о бизнесе или компании и используется компанией для описания и публикации информации о себе и о предлагаемых услугах. businessService (сервис информация): эта структура обозначает услуги или бизнес-процессы, обеспечиваемые businessEntity. bindingTemplate (связывающий шаблон): данная структура представляет данные, необходимые для описания технических характеристик реализации данной службы.
tModel (информация о спецификациях для
предоставления служб): основная задача tModel представлять техническую спецификацию.
UDDI:
ПУБЛИКАЦИЯ И ПОИСК ВЕБ
-
СЕРВИСОВ
Механизм регистрации в UDDI сведений о web-сервисе
BPMN
Стандартизированный способ иллюстрации бизнес-процессов Позволяет использовать единый синтаксис описания БП для взаимодействия между бизнесом и ИТ Традиционно использует подход нотации блок схем, хотя для поддержки исполнимости процессов необходимо использовать средства маппирования
Р
АЗЛИЧИЯ В ОПИСАНИИ
Э
ЛЕМНТЫ ЯДРА НОТАЦИИ
BPMN
Э
ЛЕМНТЫ ЯДРА НОТАЦИИ
BPMN
О
СНОВЫНЕ ПОНЯТИЯ
BPMN
Участник(Participant) Действие(Activity) Переход(Transition) Взаимодействие(Interaction)
У
ЧАСТНИК
P
ARTICIPANT Любой ресурс участвующий в БП, будь то человек, группа людей, система, процесс: Пользователь Система Процесс
О
БЛАСТИ И ДОРОЖКИ
(
SWIMLANES
)
Предназначены для организации деятельностей в диаграммах процесса по участникам процесса. Lanes(дорожки) используются в целях логического разделения действий участника
Д
ЕЙСТВИЯ
A
CTIVITIES общий термин для работы, которая выполняется участником процесса. Есть два основных вида деятельности — задача и подпроцесс. Задачи могут объединяться в подпроцессы, подпроцессы могут становится циклами. Например «Составить спецификацию», «Согласовать регламент мероприятия».
З
АДАЧИ
T
ASKS Задачи могут быть Пустыми Отправлять сообщение Принимать сообщение Реализовать логику запрос-ответ Инициировать запрос
П
ЕРЕХОД
T
RANSITION Переход определяет последовательность дейтсвий в процессе
В
ЗАИМОДЕЙСТВИЕ
I
NTERACTION
В
ЗАИМОДЕЙСТВИЕ С ПОМОЩЬЮ СООБЩЕНИЙ Сообщения используются для организации взаимодействия между участниками Внутри пула сообщения не используются вместо их используются переходы, внутри пула не существует потока данных
В
ОДНОМ ПРОЦЕССЕ МОЖЕТ БЫТЬ НЕСКОЛЬКО УЧАСТНИКОВ Переходы(sequence flow) определяют последовательность действий внутри пула Взаимодействия(message flow) определяют потоки информации, которой обмениваются участники процесса
С
ОБЫТИЯ
E
VENTS
Ш
ЛЮЗЫ
G
ATEWAYS Gateways (шлюзы) — представляют точки принятия решений в диаграмме процесса, в результате которых поток процесса может быть продолжен по одному или более путям. Шлюзы могут быть data-based или event-based. Exclusively (эксклюзивно) — может выполняться только одна из ветвей процесса; In parallel (параллельно) — все ветви выполняются параллельно.
Inclusively (включительно) — могут выполняться одна или более ветвей;
Ц
ИКЛЫ
L
OOPS Для выполнения повторяющихся операций используются циклы. Циклическая задача или подпроцесс выполняется до тех пор пока не выполнится определенное условие.
С
ОПОСТАВЛЕНИЕ ВХОДОВ И ВЫХОДОВ
D
ATA
M
APPER
ETL(E
XTRACT
-
TRANSFORM
-
LOAD
)
Для того, чтобы управлять процессом во время исполнения и передавать документы и переменные непосредственно от одной задачи другой, нужно использовать механизм сопоставления входов и выходов задач.
С
ОПОСТАВЛЕНИЕ ВХОДОВ И ВЫХОДОВ
D
ATA
M
APPER