Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Клиент-серверные системы




Клиент-серверная система – это система с пользовательским интерфейсом, расположенным на клиенте, и данными, хранящимися на сервере.

Известны две вариации таких систем: “тонкий” клиент и “толстый” клиент. В первом случае у клиентов может не быть своих собственных компонентов для обработки данных и вычислительные ресурсы ограничены. Во втором – вычислительные ресурсы клиента больше, он может заниматься не только визуализацией данных, но и их обработкой.

При использовании трёхуровневой архитектуры понятно, что компоненты уровня представления следует разместить на клиенте, а компоненты уровня управления данными – на сервере. Компоненты логики представления, то есть компоненты уровня бизнес-правил, требуют детализации как с точки зрения реализации (диаграмма компонентов), так и с точки зрения их развёртывания.

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

Внимание уделяется:

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

- идентификации специальных устройств, которые влияют на поведение системы (нестандартные устройства ввода-вывода данных), потому что эти устройства важны с точки зрения архитектуры системы;

- описанию процессов, которые разворачиваются на отдельных узлах с целью рационального размещения компонентов на клиенте и на сервере.

2.12.4.3 Распределённые системы

Распределённая система – это система из нескольких взаимосвязанных узлов, способная решать единую прикладную задачу. Узлы, как правило, не бывают статическими.

Распределённые системы бывают разные:

- состоять из двух взаимосвязанных процессоров;

- быть разветвлёнными и размещаться на многих географически удалённых узлах.

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

Для распределённых систем диаграммы развёртывания неоценимы для учёта вычислительных ресурсов системы, детализации сетевых устройств.

На диаграмме развёртывания распределённой системы сеть (локальная – Local Area Network, глобальная – Wide Area Network) показывают как отдельный узел. Сеть Internet принято изображать в виде облачка. Для детального описания свойств сети можно воспользоваться атрибутами и операциями узла.

Внимание уделяется:

- идентификации узлов, как для системы клиент-сервер;

- идентификации (при необходимости) коммуникационных устройств с достаточной степенью детализации;

- проектированию диаграммы развёртывания пакетов узлов, чтобы показать логику группирования узлов и размещённых на них компонентов;

- созданию диаграмм вариантов использования и взаимодействия для развёртывания, если важна динамика системы.




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1167; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.151 сек.