
Достоинства
толстый клиент обладает широким функционалом в отличие от тонкого.
режим многопользовательской работы.
предоставляет возможность работы даже при обрывах связи с сервером.
имеет возможность подключения к банкам без использования сети интернет.
высокое быстродействие.
Недостатки
большой размер обрабатываемых данных.
многое в работе клиента зависит от того, для какой платформы он разрабатывался.
при работе с ним возникают проблемы с удаленным доступом к данным.
довольно сложный процесс установки и настройки.
сложность обновления и связанная с ней неактуальность данных.
Во всех вариантах по каналам сети в этом случае передаются запросы к серверу базы данных и ответы на эти запросы. Соответственно нагрузка на каналы сети значительно ниже, чем при файл-серверной структуре, а их пропускная способность значительно выше, что позволяет обслуживать большее количество клиентов.
Наиболее простым примером двухуровневой клиент-серверной технологии является схема взаимосвязи между банкоматом (периферийной ПЭВМ банка) и центральной ЭВМ банка. Банкомат производит ввод данных со смарткарты и клавиатуры и после их проверки и обработки в машине банка осуществляет выдачу банкнот или чеков.
Трехуровневая модель клиент-серверной технологии
Э
та
модель включает три уровня процессов
(клиент
сервер приложений
сервер баз данных)..
Особенностью данной структуры является наличие сервера приложений, который предназначается для хранения пользовательских программ и подпрограмм.
Функции между уровнями разделяются следующим образом.
Сервер баз данных выполняет:
физическое хранение данных;
манипулирование данными в соответствии с заданным набором процедур (поиск, выборка, модификация, запись и др.);
логическую и математическую обработку данных в соответствии с полученным от сервера приложений и клиента запросом.
Сервер приложений выполняет:
организацию решения задач. Он содержит наиболее часто встречающиеся программы задач или их модули и процедуры взаимосвязи с клиентами и сервером баз данных;
организацию взаимосвязи с клиентом и сервером баз данных.
Клиент выполняет следующие функции:
интерфейс с пользователем (организация ввода-вывода, формы представления данных);
формирование запросов к серверу приложений и серверу базы данных;
дополнительные арифметические и логические операции.
Серверы приложений, серверы баз данных и сами базы данных могут размещаться на нескольких вычислительных машинах различной мощности. При трехуровневой модели между клиент-программой и сервером приложений, а также между сервером приложений и сервером баз данных функции по решению задач могут быть распределены по технологии “толстого” или “тонкого” клиента.
Многоуровневая технология клиент-сервер
Многоуровневая клиент-серверная технология позволяет связать между собой несколько разноплановых экономических систем, например, магазины и банки. Наличие не одного, а нескольких уровней представления и обработки данных позволяет гибко и с минимальными затратами адаптировать приложения к изменяющимся условиям. При многоуровневой архитектуре верхние уровни могут иметь также, в свою очередь, сложную структуру и функционировать на разных аппаратных средствах.
В
ариант
структурной схемы трехуровневой
клиент-серверной технологии представлен
на рис.3. При организации таких систем
используются корпоративые и глобальные
вычислительные сети, и взаимосвязь, в
основном, осуществляется через серверы
приложений. Например, при использовании
Inranet- систем архитектура взаимосвязи
может быть представлена в виде триады:
"Клиент
Web-сервер+сервер приложений
cервер(ы) баз данных".