Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Клиент-серверная архитектура (курсовая)

Клиент-серверная архитектура (курсовая), страница 5

PDF-файл Клиент-серверная архитектура (курсовая), страница 5 Распределённые ИС и базы данных (5774): Курсовая работа - 9 семестр (1 семестр магистратуры)Клиент-серверная архитектура (курсовая): Распределённые ИС и базы данных - PDF, страница 5 (5774) - СтудИзба2015-08-23СтудИзба

Описание файла

PDF-файл из архива "Клиент-серверная архитектура (курсовая)", который расположен в категории "". Всё это находится в предмете "распределённые ис и базы данных" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "распределённые ис и базы данных" в общих файлах.

Просмотр PDF-файла онлайн

Текст 5 страницы из PDF

Более того, он вообще ничего не знает о ее существовании,т. к. все операции над базой данных выполняются внутри сервисов. Такимобразом, речь идет о двух принципиально разных подходах к построениюинформационных систем клиент-сервер. Двухзвенная архитектура насегодняшний день может считаться достаточно устаревшей и, в связи сразвитием распределенных информационных систем, постепенно отходит навторой план. И если для быстрого создания несложных приложений снебольшим числом пользователей этот метод подходит как нельзя лучше, топри построении корпоративных распределенных информационных систем онабсолютно непригоден в силу вышеперечисленных причин.

[13]2.3. Клиент-серверная архитектура применительно к ИС.Термин "клиент-сервер" означает такую архитектуру программногокомплекса, в которой его функциональные части взаимодействуют по схеме"запрос-ответ". Если рассмотреть две взаимодействующие части этогокомплекса, то одна из них (клиент) выполняет активную функцию, т. е.инициирует запросы, а другая (сервер) пассивно на них отвечает. По мереразвития системы роли могут меняться, например некоторый программный28блок будет одновременно выполнять функции сервера по отношению кодному блоку и клиента по отношению к другому.Любая информационная система должна иметь, как минимум, триосновные функциональные части - модули хранения данных, их обработки иинтерфейса с пользователем. Каждая из этих частей может быть реализовананезависимо от двух других.

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

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

В действиях разработчиков часто возникают противоречия, а29это тормозит развитие системы и вынуждает изменять уже готовые ипроверенные элементы.Чтобы избежать несогласованности различных элементов архитектуры,пытаются выполнять обработку данных на одной из двух физических частей- либо на стороне клиента ("толстый" клиент), либо на сервере ("тонкий"клиент, или архитектура, называемая "2,5- уровневый клиент-сервер").Каждый подход имеет свои недостатки. В первом случае неоправданноперегружается сеть, поскольку по ней передаются необработанные, а значит,избыточные данные. Кроме того, усложняется поддержка системы и ееизменение, так как замена алгоритма вычислений или исправление ошибкитребует одновременной полной замены всех интерфейсных программ, аиначе могут возникнуть ошибки или несогласованность данных.

Если же всяобработка информации выполняется на сервере (когда такое вообщевозможно), то возникает проблема описания встроенных процедур и ихотладки. Дело в том, что язык описания встроенных процедур обычноявляется декларативным и, следовательно, в принципе не допускаетпошаговой отладки. Кроме того, систему с обработкой информации насервере абсолютно невозможно перенести на другую платформу, чтоявляется серьезным недостатком. [13]2.3.1. Толстый и тонкий клиенты.Как значится в словаре Free Online Dictionary of Computing, тонкийклиент - это клиентское устройство (или программа), передающее большуючасть исполняемых им функций серверу.

Толстый клиент определитьнамного проще - это все клиенты, не являющиеся тонкими. [14]Тонкий клиент (thin client) — терминал сети без жестких дисков,вычислительная мощность которого и объем памяти определяются задачамипользователя. Все программы и приложения, хранящиеся на сервере,становятся доступными для пользователя при включении его устройства ивыполнении процедуры регистрации на сервере. Тонким клиентом называют30также ПК (в том числе и мобильный) с минимизированной мощностьюпроцессора, оперативной и внешней памятью, позволяющий пользователюосуществлять ввод и отображение данных за счет выполнения вычислений ихранения данных на более мощном ПК или сервере, с которыми он можетосуществлять связь при помощи каналов средней пропускной способности. Ктонкому клиенту могут подключаться внешние устройства ввода/выводаданных (сканеры, мониторы, принтеры и проекторы).Клиент называется тонким, если он не содержит вовсе или содержитлишь малую часть бизнес-логики, т.

е. представляет собой исключительнопрезентационный слой. К толстым относятся клиенты со значительной долейбизнес-логики. Лучший пример тонкого клиента — Web-браузер, настолькоуниверсальный,чтоспособенподключатьсякабсолютноразнымприкладным программам, о которых "не знает" ничего, и, тем не менееобеспечивать приемлемый интерфейс пользователя.

Вся концепция сетевогокомпьютера строится на идее создания дешевого небольшого устройства, накотором будет работать Web-браузер. [15]Централизацияадминистрированиянастольных устройствУпрощение технологииобслуживания рабочихместВозможность контроляза действиямипользователяМобильностьпользователейПовышениепроизводительноститруда операторовЗа счет централизованного оперированияприложениями и их модификациями, выполняемымина сервере, они становятся доступными для всехпользователей сразу, не требуется контакт сотдельными пользователями.Применяя соответствующие сервисные средства,администратор системы может одновременнообслуживать множество устройств.Благодаря отсутствию накопителей на рабочем месте,пользователь не может привносить в конфигурациюпрограммного обеспечения что-то свое, устанавливаясобственные программы.Пользователь, не привязанный к конкретномурабочему месту, может произвольно перемещаться впределах локальной сети, применять устройствадистанционного доступа.Сведение всех сервисных операций на сервер заметноповышает производительность труда операторов.31Снижение стоимостиэксплуатацииоборудованияПри не слишком большом различии в стоимостиоборудования тонкий клиент заметно дешевле вэксплуатации.Таблица 2.3.1.1.

Преимуществ тонких клиентовТехнология «тонкий клиент-сервер» базируется на трех основныхсоставляющих:1) стопроцентное выполнение прикладных задач на терминальном сервере,2) многопользовательская операционная система,3) технология распределенного отображения пользовательского интерфейсаприложений.Пользователи имеют возможность одновременно заходить в системуи выполнять приложения на сервере в разных, защищенных друг от другасессиях сервера.Всистемекоммутируемойс использованиемтелефоннойлиниитонкогоклиентана серверпопередаютсясетиилисигналы,отражающие нажатие на ту или иную клавишу либо то или иное движениемыши.

А сервер производит соответствующие действия и формируетизменения экрана пользователя и передаѐт эти изменения тонкому клиенту.32Тонкий клиент получает от сервера изменѐнные образы экрана и отображаетих на дисплее (в современных системах может передаваться не весьизменѐнныйэкран,а лишьчастиизображенияс соответствующимикомандами, на основании которых программное обеспечение тонкогоклиента формирует изменѐнную картинку). В роли клиента может выступатьлюбой ПК, но, поскольку на нем почти не выполняются операции пообработке данных, в качестве тонких клиентов можно применять и недорогиетерминалы,имеющиенизкуюкомпонентыс движущимисяпроизводительность,частями(жесткиене содержащиедиски,вентиляторы),оснащенные, как правило, устройствами с весьма ограниченным объемомпамяти (ОЗУ).При работе в терминальной системе все прикладные программы,данные и параметры настроек хранятся на терминальном сервере.

Это даѐтмного преимуществ в плане начального развѐртывания рабочих мест (нетнеобходимостиустанавливатьпрограммноеобеспечениена каждомтерминале), более удобного проведения резервного копирования данных(надо копировать только содержимое сервера), восстановления сессий послесбоев (все пользовательские сессии автоматически сохраняются на сервере).Еще одно преимущество технологии тонких клиентов состоит в том, что онаориентирована на сотрудников, пользующихся дистанционным доступом.Если какое-то время сотрудникам компании нужно работать вне офиса(скажем, в командировке, в другом офисе или дома), эта проблема легкои безболезненно решается с помощью систем на базе тонких клиентов.Технологиятонкихклиентовобеспечиваетвысокуюпроизводительность даже на низкопроизводительных рабочих местах, за счѐтиспользованиявычислительныхресурсовтерминальногосервера.При необходимости повысить вычислительную мощность всей системыдостигается заменой всего лишь одного устройства – терминального сервера,все рабочие места автоматически переходят на более высокий уровеньпроизводительности без необходимости замены каких-либо устройств.

[16]33Толстый или Rich-клиент - это приложение, обеспечивающее (в противовестонкомуклиенту)расширеннуюфункциональностьнезависимоотцентрального сервера. Часто сервер в этом случае является лишьхранилищем данных, а вся работа по обработке и представлению этихданных переносится на машину клиента.Достоинства:Толстый клиент обладает широким функционалом в отличие от тонкого.Режим многопользовательской работы.Предоставляет возможность работы даже при обрывах связи с сервером.Имеет возможность подключения к банкам без использования сетиИнтернет.высокое быстродействие.Недостатки:Большой размер дистрибутива.Многое в работе клиента зависит от того, для какой платформы онразрабатывался.При работе с ним возникают проблемы с удаленным доступом к данным.Довольно сложный процесс установки и настройки.Сложность обновления и связанная с ней неактуальность данных.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5224
Авторов
на СтудИзбе
425
Средний доход
с одного платного файла
Обучение Подробнее