1 / 50

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

Интеллектуализация процессов обработки потоков данных, лекция 5. БГУ РФиЭ Кафедра Интеллектуальных Систем Адуцкевич Иван Анатольевич. Введение: описание бизнес-процессов - цели и средства. Что такое бизнес-процесс?.

freira
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Интеллектуализация процессов обработки потоков данных, лекция 5 БГУ РФиЭ Кафедра Интеллектуальных Систем Адуцкевич Иван Анатольевич

  2. Введение: описание бизнес-процессов - цели и средства

  3. Что такое бизнес-процесс? • Общепринятые стандарты менеджмента предполагают существование четкого формального описания организационной структуры компании и ее бизнес-процессов. • A flow of coordinated tasks triggered by a specific event in order to achieve a specific business goal. • Совокупность взаимосвязанных операций, направленных на получение определенного результата, с указанием начала и конца, точным определением входов, выходов, механизмов исполнения и управления.

  4. Что такое бизнес-процесс? • Обычно связан с операционными задачами предприятия • Процесс обработки заявки клиента • Процесс разработки нового изделия • Может выполнятся • Внутри одного подразделения • Охватывать несколько подразделений в рамках одной организации • В нескольких организациях

  5. Что такое бизнес-процесс? • Описания бизнес-процессов, выполненные с разной степенью формализации, широко применяются для управления деятельностью предприятий и её оптимизации. • Описание – это представление БП в форме, поддерживающей автоматическую обработку, в частности – моделирование или исполнение системой управления бизнес-процессами

  6. Средства моделирования БП • Диаграммы семейства стандартов IDEF, UML-диаграммы • Специальные языки описания бизнес-процессов BPEL, XPDL, BPML

  7. Практическоеприменениеописаний БП

  8. Бизнес-модель - основауправлениякомпанией • Модель бизнеса содержит в себе описание функциональных обязанностей и взаимоотношений между структурными единицами предприятия на разных уровнях детализации, от подразделений до отдельных сотрудников. • Модель бизнеса используется как средство управления изменениями и организационном развитием • Эволюция бизнеса • Реинжиниринг бизнеса

  9. Бизнес-модель и средства автоматизации бизнеса • Цель любого бизнеса – обеспечение долгосрочного коммерческого результата • Основные вызовы XXI века • обострение конкуренции • практически неограниченные возможности современного производства • повсеместное внедрение новых информационных технологий • Успех зависит от скорости и точности реакции на изменения во внешней среде • Ключевой фактор повышения конкурентоспособности – эффективное управление изменениями

  10. Бизнес-модель и средства автоматизации бизнеса • Модели ресурсного управления: • Системы планирования и управления ресурсами предприятия (ERP) • Системы управления производством и технологическими процессами(PAS) • Системы управления содержанием(ECM) • Организационные модели и технологии: • Управление проектами (Project Management System) • Управление процессами (Business Process Management) • Управление персональными задачами (Personal Information System)

  11. Бизнес-модель и средства автоматизации бизнеса • Корпоративные Информационные Порталы – «Одно окно» информационного зоопарка компании

  12. Резюме: актуальностьзадачимоделированиябизнес-процессов • Образ современной компании от «Microsoft»

  13. Риск, связанный с разработкой и внедрениемсистемавтоматизации • недостаточное участие пользователей в разработке • неполнота сформулированных требований и спецификаций • изменение требований к системе в процессе разработки • нереалистичные ожидания со стороны заказчика • недостаточное планирование

  14. Simple Object Access Protocol

  15. 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: Приложения”).

  16. SOAP: доступ к веб-сервисам. Что такое SOAP? • SOAP – этоSimple Object Access Protocol - Простой протокол доступа к объектам • 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 2: Message Patterns (“Язык описания Web-сервисов (язык WSDL), версия 2.0, часть 2: Шаблоны сообщений”); • Web Services Description Language (WSDL) Version 1.2 Part 3: Bindings (“Язык описания Web-сервисов (язык WSDL), версия 1.2, часть 3: Связывания”).

  22. WSDL: описание веб-сервисов. Что такое WSDL? • WSDL расшифровывается как Язык Описания Web-сервисов (Web Services Description Language) • WSDL написан на XML • WSDL является XML-документом • WSDL используется для описания web-сервисов • WSDL также используется для определения расположения web-сервисов

  23. Концептуальная модель WSDL 2.0

  24. Компоненты WSDL Скелет WSDL 2.0 <description targetNamespace="xs:anyURI"> <documentation />* [ <import /> | <include /> ]* <types />? [ <interface /> | <binding /> | <service /> ]* </description>

  25. Шаблоны обмена сообщениями WSDL

  26. UDDI: публикация и поиск веб-сервисов Что такое UDDI? • UDDI - этоUniversalDistribution, Discovery, and Integration - УниверсальноеОписание, ОбнаружениеиИнтеграция • 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-сервисе

  32. BPMN

  33. Стандартизированный способ иллюстрации бизнес-процессов • Позволяет использовать единый синтаксис описания БП для взаимодействия между бизнесом и ИТ • Традиционно использует подход нотации блок-схем, хотя для поддержки исполнимости процессов необходимо использовать средства маппирования

  34. Различия в описании

  35. Элемнты ядра нотации BPMN

  36. Элемнты ядра нотации BPMN

  37. Основыне понятия BPMN • Участник(Participant) • Действие(Activity) • Переход(Transition) • Взаимодействие(Interaction)

  38. УчастникParticipant • Любой ресурс участвующий в БП, будь то человек, группа людей, система, процесс: • Пользователь • Система • Процесс

  39. Области и дорожки(swimlanes) • Предназначены для организации деятельностей в диаграммах процесса по участникам процесса. • Lanes(дорожки) используются в целях логического разделения действий участника

  40. ДействияActivities • общий термин для работы, которая выполняется участником процесса. Есть два основных вида деятельности — задача и подпроцесс. Задачи могут объединяться в подпроцессы, подпроцессы могут становится циклами. Например «Составить спецификацию», «Согласовать регламент мероприятия».

  41. ЗадачиTasks • Задачи могут быть • Пустыми • Отправлять сообщение • Принимать сообщение • Реализовать логику запрос-ответ • Инициировать запрос

  42. ПереходTransition • Переход определяет последовательность дейтсвий в процессе

  43. ВзаимодействиеInteraction

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

  45. В одном процессе может быть несколько участников • Переходы(sequence flow) определяют последовательность действий внутри пула • Взаимодействия(message flow) определяют потоки информации, которой обмениваются участники процесса

  46. СобытияEvents

  47. ШлюзыGateways • Gateways (шлюзы) — представляют точки принятия решений в диаграмме процесса, в результате которых поток процесса может быть продолжен по одному или более путям. Шлюзы могут быть data-based или event-based. • Exclusively (эксклюзивно) — можетвыполнятьсятолькооднаизветвейпроцесса; • Inparallel (параллельно) — всеветвивыполняютсяпараллельно. • Inclusively (включительно) — могутвыполнятьсяоднаилиболееветвей;

  48. ЦиклыLoops • Для выполнения повторяющихся операций используются циклы. Циклическая задача или подпроцесс выполняется до тех пор пока не выполнится определенное условие.

  49. Сопоставление входов и выходовData Mapper ETL(Extract-transform-load) • Для того, чтобы управлять процессом во время исполнения и передавать документы и переменные непосредственно от одной задачи другой, нужно использовать механизм сопоставления входов и выходов задач.

  50. Сопоставление входов и выходовData Mapper

More Related