И НТЕЛЛЕКТУАЛИЗАЦИЯ ПРОЦЕССОВ ОБРАБОТКИ ПОТОКОВ ДАННЫХ, ЛЕКЦИЯ 5 БГУ РФиЭ Кафедра Интеллектуальных Систем Адуцкевич Иван Анатольевич.

Презентация:



Advertisements
Похожие презентации
И НТЕЛЛЕКТУАЛИЗАЦИЯ ПРОЦЕССОВ ОБРАБОТКИ ПОТОКОВ ДАННЫХ, ЛЕКЦИЯ 6 БГУ РФиЭ Кафедра Интеллектуальных Систем Адуцкевич Иван Анатольевич.
Advertisements

WEB- ТЕХНОЛОГИИ Лекция 6. Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет.
Кандидат технических наук, доцент Грекул Владимир Иванович Учебный курс Проектирование информационных систем Лекция 9.
Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
Web-службы SOAP, WSDL, UDDI, GXA среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
1 Реинжиниринг бизнес процессов Управления проектами при подготовке и реализации проекта реструктуризации предприятия.
1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
Лекция 3 Архитектура информационных систем. Вопросы лекции 1. Архитектура информационной системы 2. Архитектурный подход к реализации информационных систем.
1 Диаграммы реализации (implementation diagrams).
Моделирование бизнес-процессов Моделирование бизнес-процессов Кастанова Анаит Авдеевна
Реализация концепции построения и формирования отраслевой системы государственного учета, регистрации и мониторинга (ОСГУРМ) информационных ресурсов сферы.
SOAP Содержание лекции Протокол SOAP. Структура SOAP-сообщения: конверт, заголовок, тело сообщения. Стандарты WS-Addressing и WS-Security. SOAP-Fault.
Нотация моделирования бизнес-процессов BPMN. Основные вопросы Что такое BPMN? Обзор программных продуктов Основные компоненты BPMN и их назначение Пример.
МОДЕЛИРОВАНИЕ РАБОЧИХ ПРОЦЕССОВ ВУЗА В BPM- СИСТЕМЕ.
DocsVision 4.0 DocsVision 4.0 универсальная система управления документами и бизнес-процессами.
Нотация моделирования бизнес-процессов BPMN. Основные вопросы Что такое BPMN? Обзор программных продуктов Основные компоненты BPMN и их назначение Пример.
Е-МАСТЕР ® Документооборот Программно-методический комплекс (Система управления организационной информацией) +7 (812)
«1С:Предприятие 8. Технический расчетный центр теплосети»
Лекция 12 BPM & SOA Мы имеем дело с множеством вещей, которых не можем сразу понять. Паоло Коэльо.
UML МИЭМ, План лабораторной UML Краткий обзор средств моделирования Паттерны проектирования Практическая часть 2.
Транксрипт:

И НТЕЛЛЕКТУАЛИЗАЦИЯ ПРОЦЕССОВ ОБРАБОТКИ ПОТОКОВ ДАННЫХ, ЛЕКЦИЯ 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 A CCESS P ROTOCOL

15 SOAP: ДОСТУП К ВЕБ - СЕРВИСАМ. Спецификации W3C: SOAP Version 1.2 Part 0: Primer (Second Edition) (SOAP Версия 1.2 Часть 0: Учебник для начинающих); SOAP Version 1.2 Part 0: Primer (Second Edition) SOAP Version 1.2 Part 1: Messaging Framework (Second Edition) (SOAP Версия 1.2 Часть 1: Структура сообщений); SOAP Version 1.2 Part 1: Messaging Framework (Second Edition) SOAP Version 1.2 Part 2: Adjuncts (Second Edition) (SOAP Версия 1.2 Часть 2: Приложения). SOAP Version 1.2 Part 2: Adjuncts (Second Edition)

16 SOAP: ДОСТУП К ВЕБ - СЕРВИСАМ. Что такое SOAP? SOAP – это S imple O bject A ccess P rotocol - Простой протокол доступа к объектам SOAP является XML документом SOAP представляет совокупность XML-технологий для связи web-сервисов SOAP определяет структуру сообщения, нейтральную по отношению к операционной системе, языку программирования и компьютерной платформе SOAP - это XML-способ определения: какая информация должна пересылаться и как SOAP включает дополнительные правила кодирования для различных типов данных SOAP - независимый абстрактный протокол связи

17 SOAP: ДОСТУП К ВЕБ - СЕРВИСАМ. SOAP-сообщения осуществляют соединение удаленных узлов

18 К ОМПОНЕНТЫ SOAP. Графическое представление простой структуры SOAP-сообщения.

19 К ОМПОНЕНТЫ SOAP. Envelope (конверт) - определяет начало и конец сообщения. Обязательный элемент. Header (заголовок) - содержит любые дополнительные атрибуты сообщения, используемые в ходе обработки сообщения как посредником, так и конечным получателем. Header Block (заголовочный блок) – представляют логическую группировку данных, которые могут быть индивидуально адресованы SOAP-узлам, встречаемым сообщением на пути от отправителя к конечному получателю.

20 К ОМПОНЕНТЫ SOAP. Body (тело сообщения) - содержит XML- данные, передаваемые данным сообщением. Обязательный элемент. Attachment (вложение) - состоит из одного и более документов, "прикрепленных" к основному сообщению. (Относится только к SOAP with Attachments - "SOAP с вложениями".) RPC interaction (SOAP:RPC- взаимодействие) - определяет, как моделировать взаимодействия RPC-типа. Encoding (кодировка) - определяет, как будут представлены простые и сложные данные, передаваемые в сообщении.

21 WSDL: ОПИСАНИЕ ВЕБ - СЕРВИСОВ. Спецификации W3C: Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language (Язык описания Web-сервисов (язык WSDL), версия 2.0, часть 1: Базовый язык); Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language Web Services Description Language (WSDL) Version 2.0 Part 2: Message Patterns (Язык описания Web-сервисов (язык WSDL), версия 2.0, часть 2: Шаблоны сообщений); Web Services Description Language (WSDL) Version 2.0 Part 2: Message Patterns Web Services Description Language (WSDL) Version 1.2 Part 3: Bindings (Язык описания Web-сервисов (язык WSDL), версия 1.2, часть 3: Связывания). Web Services Description Language (WSDL) Version 1.2 Part 3: Bindings

22 WSDL: ОПИСАНИЕ ВЕБ - СЕРВИСОВ. Что такое WSDL? WSDL расшифровывается как Язык Описания Web- сервисов ( W eb S ervices D escription L anguage) WSDL написан на XML WSDL является XML-документом WSDL используется для описания web-сервисов WSDL также используется для определения расположения web-сервисов

23 К ОНЦЕПТУАЛЬНАЯ МОДЕЛЬ WSDL 2.0

24 К ОМПОНЕНТЫ WSDL Скелет WSDL 2.0 * [ | ]* ? [ | | ]*

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

26 UDDI: ПУБЛИКАЦИЯ И ПОИСК ВЕБ - СЕРВИСОВ Что такое UDDI? UDDI - это U niversal D istribution, D iscovery, and I ntegration - Универсальное Описание, Обнаружение и Интеграция UDDI предназначен для хранения информации о web-сервисе В UDDI интерфейс web-сервиса описывается с помощью WSDL UDDI имеет связь с SOAP

27 UDDI: ПУБЛИКАЦИЯ И ПОИСК ВЕБ - СЕРВИСОВ Место UDDI среди других протоколов в стеке web-служб

28 UDDI: ПУБЛИКАЦИЯ И ПОИСК ВЕБ - СЕРВИСОВ Информация, предоставляемая при регистрации бизнеса, распределяется по следующим компонентам: "Белые страницы" - включают адрес, контактную информацию и известные идентификаторы. "Желтые страницы" - охватывают распределения по отраслевым категориям, основанным на стандартных таксономиях (NAICS, UN/SPC, код SIC и т.д.). "Зеленые страницы" - содержат техническую информацию о службах, представляемых компанией.

29 Б АЗОВЫЕ СТРУКТУРЫ UDDI

30 Б АЗОВЫЕ СТРУКТУРЫ UDDI businessEntity (бизнес-сущность) : данная структура захватывает информацию о бизнесе или компании и используется компанией для описания и публикации информации о себе и о предлагаемых услугах. businessService (сервис информация) : эта структура обозначает услуги или бизнес-процессы, обеспечиваемые businessEntity. bindingTemplate (связывающий шаблон) : данная структура представляет данные, необходимые для описания технических характеристик реализации данной службы. tModel (информация о спецификациях для предоставления служб) : основная задача tModel - представлять техническую спецификацию.

31 UDDI: ПУБЛИКАЦИЯ И ПОИСК ВЕБ - СЕРВИСОВ Механизм регистрации в UDDI сведений о web-сервисе

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