Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
example_project_2_add.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
126.05 Кб
Скачать
    1. Архитектура рис ппу

Распределенная информационная система поиска предоставляемых услуг, включает в себя:

  • Программное средство поставщика услуг (SPA – service provider application);

  • Программное средство потребителя услуг (SCA – service consumer application);

  • Программную среду поиска предоставляемых услуг (ESSN – enhanced service search network).

Общая схема РИС ППУ приведена в виде диаграммы классов на рисунке ниже.

Рисунок 1 Общая схема РИС ППУ

В верхней части схемы показана РИС ППУ, состоящая из SPA, SCA и ESSN. Отношения показаны как связи типа «compose» и «aggregation».

Количество приложений каждого типа (SPA и SCA) может быть в каждый данный момент любым, что показано на схеме мощностью отношений 0..*. Однако ясно, что общее количество зарегистрированных в Среде поиска Поставщиков и Потребителей услуг должно [существенно] превышать количество одновременно к ней подключающихся приложений-клиентов.

При этом предполагается наличие только одной Среды поиска предоставляемых услуг, доступной постоянно, поэтому указана мощность отношения 1:1.

Компоненты РИС ППУ имеют набор интерфейсов, обеспечивающих взаимодействие компонентов между собой и с пользователями системы:

  • Внешние интерфейсы (обеспечивают взаимодействие с пользователями):

    • Графический пользовательский интерфейс ПС Поставщика услуг;

    • Графический пользовательский интерфейс ПС Потребителя услуг;

    • Интерфейс настройки и управления Программной среды поиска предоставляемых услуг;

  • Внутренние интерфейсы (обеспечивают взаимодействие компонентов РС ППУ между собой):

    • Интерфейс SPA – ESSN – обеспечивает регистрацию услуги в Программной среде;

    • Интерфейс ESSN – SPA – обеспечивает информирование поставщика о появившемся интересе со стороны потребителя услуг;

    • Интерфейс SCA – ESSN – обеспечивает поиск услуги в Программной среде.

Общая схема интерфейсов РИС ППУ приведена в виде диаграммы компонентов на рисунке ниже.

Рисунок 2 Интерфейсы РИС ППУ

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

Более подробно интерфейсы описаны в разделе 4 «Интерфейсы компонентов».

      1. Построение рис ппу на базе технологии hla (ieee-1516)

Использование в качестве среды обмена данными и обнаружения Поставщиков услуг Потребителями услуг накладывает существенные ограничения на архитектуру РИС ППУ:

  • Технология HLA предусматривает только обмен данными между использующими ее компонентами (федератами), поэтому прямые вызовы компонентами друг друга отсутствуют;

  • Среда обмена данными HLA RTI не хранит данных, поэтому для реализации функциональности ESSN придется создавать отдельное программное средство;

  • HLA RTI не позволяет фильтровать данные по содержанию, поэтому фильтрация запросов будет производиться другими способами.

Схема построения РИС ППУ на базе технологии HLA приведена на рисунке ниже в виде диаграммы компонентов.

Рисунок 3 РИС ППУ на базе технологии HLA

Отметим следующее:

  • На диаграмме для упрощения опущены внешние интерфейсы приложений (графические интерфейсы пользователя и интерфейс настройки и управления);

  • При использовании технологии HLA различные интерфейсы между приложениями заменены одним стандартным интерфейсом между федератом и RTI (на схеме показан синим цветом);

  • Специфичность использования интерфейса «приложение-RTI» определяется SOM, реализуемым конкретным приложением;

  • RTI использует общий FOM РИС ППУ для организации обмена данными между приложениями РИС ППУ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]