Главная страница

Архитектура распределенных систем программного обеспечения. Учебное пособие издано при поддержке образовательной программы Формирование


Скачать 1 Mb.
НазваниеУчебное пособие издано при поддержке образовательной программы Формирование
АнкорАрхитектура распределенных систем программного обеспечения
Дата13.01.2023
Размер1 Mb.
Формат файлаdocx
Имя файлаmdwrbook.docx
ТипУчебное пособие
#885216
страница17 из 36
1   ...   13   14   15   16   17   18   19   20   ...   36

Модель комплексно интегрированного предприятия


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

двух

фундаментальных компонентах

(Рис.3.1): адаптерах и брокерах

сообщений.

Адаптеры

скрывают гетерогенность и формируют

единый

взгляд на внешний гетерогенный мир.

Брокер

сообщений

представляет собой инструмент для

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

системами. Некоторый ограниченный набор средств интеграции

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

      1. Производственные рабочие потоки


Брокеры сообщений позволяют уменьшить влияние гетерогенности и распределенности систем автоматизации предприятий. Системы управления рабочим потоком (WfMS) пытаются преодолеть другую интеграционную проблему: они поддерживают непосредственно интегрирующие программы.




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

Во многих отношениях системы производственного рабочего потока работают подобно системам интеграции приложений: они автоматизируют управление и поток данных между различными приложениями. Тем не

менее, интегрирующая часть ответственна за гетерогенность и поддержку способности к взаимодействию, а рабочий поток определяет бизнес логику, управляющую интеграцией. Это оказалось возможным благодаря тому, что системы WfMS описывали логику сложных приложений на языках высокого уровня (обычно графических), а не кодировали ее с помощью обычных языков программирования.

На Рис. 3.2 показан рабочий поток, моделирующий процесс цепочки поставок, в частности, шаги, которые должен выполнить производитель некоторого товара, чтобы выставить предложение заказчику. Графическое представление основано на варианте диаграмм активности унифицированного языка моделирования (Unified Modeling Language, UML). С рабочим потоком связаны переменные, значения которых локальны для каждого его запуска. Переменные используются для обмена данными между рабочими узлами и для определения значений условий маршрутизации.

Рабочий поток выполняется мотором, который, по-существу, является планировщиком (Рис. 3.3): он составляет расписание работ, которые надо сделать, и приписывает работы соответствующим исполнителям (ресурсам). Систему не интересует, как ресурс выполняет заданную ему работу. В общем случае ресурсы обладают свободой выбора работ, которые им надлежит выполнять.
















разработчик рабочего потока


3 4



2

определения рабочего потока

ресурс 1
















5

ресурс 2














ресурс 3














выходныеочереди


Рис.3.3.Распределениеработвсистемеуправлениярабочимпотоком.

Мотор непрерывно просматривает входную очередь для обработки сообщений рабочих узлов о завершении ими работы и для каждого сообщения во входной очереди проводит приписку ресурса.
      1. 1   ...   13   14   15   16   17   18   19   20   ...   36


написать администратору сайта