Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технологии клиент-сервер.doc
Скачиваний:
6
Добавлен:
17.09.2019
Размер:
81.92 Кб
Скачать

Достоинства

  • толстый клиент обладает широким функционалом в отличие от тонкого.

  • режим многопользовательской работы.

  • предоставляет возможность работы даже при обрывах связи с сервером.

  • имеет возможность подключения к банкам без использования сети интернет.

  • высокое быстродействие.

Недостатки

  • большой размер обрабатываемых данных.

  • многое в работе клиента зависит от того, для какой платформы он разрабатывался.

  • при работе с ним возникают проблемы с удаленным доступом к данным.

  • довольно сложный процесс установки и настройки.

  • сложность обновления и связанная с ней неактуальность данных.

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

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

Трехуровневая модель клиент-серверной технологии

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

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

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

Сервер баз данных выполняет:

  • физическое хранение данных;

  • манипулирование данными в соответствии с заданным набором процедур (поиск, выборка, модификация, запись и др.);

  • логическую и математическую обработку данных в соответствии с полученным от сервера приложений и клиента запросом.

Сервер приложений выполняет:

  • организацию решения задач. Он содержит наиболее часто встречающиеся программы задач или их модули и процедуры взаимосвязи с клиентами и сервером баз данных;

  • организацию взаимосвязи с клиентом и сервером баз данных.

Клиент выполняет следующие функции:

  • интерфейс с пользователем (организация ввода-вывода, формы представления данных);

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

  • дополнительные арифметические и логические операции.

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

Многоуровневая технология клиент-сервер

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

В ариант структурной схемы трехуровневой клиент-серверной технологии представлен на рис.3. При организации таких систем используются корпоративые и глобальные вычислительные сети, и взаимосвязь, в основном, осуществляется через серверы приложений. Например, при использовании Inranet- систем архитектура взаимосвязи может быть представлена в виде триады: "Клиент  Web-сервер+сервер приложений  cервер(ы) баз данных".