Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура ПО на практике.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
62.71 Mб
Скачать

17.4. Механизм реализации атрибутов качества в архитектуре Luther

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

Задача

Стратегия

Тактики

Беспроводной

Применение стандартных беспроводных

Применение предписанных

доступ

протоколов

протоколов

Гибкий поль-­

Поддержка средствами HTTP интерфейсов

Семантическая связность;

зовательский

на основе браузера и специальных

отделение пользовательского

интерфейс

интерфейсов

интерфейса; пользовательская модель

Поддержка

Применение стандартных протоколов

Прогнозирование ожидаемых

разнородных

изменений

устройств

Интеграция с

Применение в качестве механизма

Общие абстрактные службы;

традиционными

интеграции спецификации J2EE

замена компонента

бизнес-

процессами

Оперативное

Базирование Luther на J2EE и конструиро­-

Общие абстрактные службы;

конструирование

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

приложений

обобщенного модуля в данном случае выступает J2EE)

Распределенная

Применение J2EE и стандартных

Обобщение модуля;

инфраструктура

протоколов

регистрация в период прогона

Относительно реализации этих требований было принято фундаментальное решение о применении архитектуры J2EE. Впрочем, задействовать ее предпола­галось строго определенным образом — четко и точно отделить пользовательский интерфейс от приложений, стараться придерживаться стандартов и по возмож­ности сформировать библиотеку повторно используемых компонентов. Страте­гии и тактики, применявшиеся для достижения поставленных задач, перечислены н табл. 17.1.