Лекция 5

Download Report

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" > * [ | ]* ? [ | | ]* description>

Ш

АБЛОНЫ ОБМЕНА СООБЩЕНИЯМИ

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