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

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


Скачать 1 Mb.
НазваниеУчебное пособие издано при поддержке образовательной программы Формирование
АнкорАрхитектура распределенных систем программного обеспечения
Дата13.01.2023
Размер1 Mb.
Формат файлаdocx
Имя файлаmdwrbook.docx
ТипУчебное пособие
#885216
страница31 из 36
1   ...   28   29   30   31   32   33   34   35   36

Основные элементы системной поддержки композиции сетевых служб


Композиция служб – это технология реализации. Она определяет, как надо реализовывать сетевую службу, соединяя между собой другие службы. Соответственно, системная поддержка должна заключаться в определении абстракций и инструментария, которые помогут четко описать и исполнить запрос к сетевой службе, позволив разработчикам концентрироваться не на низкоуровневых деталях, а на бизнес логике. Системная поддержка включает (Рис. 5.3):


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

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

помощьюпротоколовSOAPиHTTP)

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


окружение разработки


окружение выполнения



разработчик схемы

определения схем
данные для выполнения композитной службы




поставщик

бухгалтерия
поставщиксетевойслужбы

склад
Рис.5.3.Архитектура,ориентированнаянасетевыеслужбы,модернизированные

(децентрализованные)протоколыистандартизацию.

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

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

  • окружениеразработки, обычно характеризующееся графическим

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

  • окружениевыполнения, называемое иногда композиционным

мотором. Это окружение выполняет бизнес логику композитной службы, обращаясь к службам компонентам, определенным в схеме. Каждое отдельное выполнение композитной службы называется композиционным примером.
Компания А Компания Б

(композитная) сетевая служба



Компания В



системный слой сетевой службы (middleware) поддержка композиции служб (моделирование и выполнение)
другие ярусы

сетевая служба
Компания Г

композитная служба реализуется непосредственно на системном уровне с помощью композиционного мотора.

Рис.5.4.Используясистемнуюподдержкукомпозициисетевыхслужб,реализация композитной службы проводится внутри системного слоя.

Применение системной поддержки для композиции приводит к реализации композитной службы на системном уровне сетевых служб, а не на уровне традиционной системной поддержки (Рис. 5.4).
1   ...   28   29   30   31   32   33   34   35   36


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