Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Виды технологических моделей в архитектуре клиент-сервер

В архитектуре клиент-сервер можно выделить три типа технологических моделей:

· модель доступа к удаленным данным (Remote Data Access – RDA);

· модель сервера базы данных (DataBase Server – DBS);

· модель сервера приложений (Application Server - AS).

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

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

Однако для RDA – модели характерны большая загрузка сети и трудности в администрировании приложений. Загрузка сети зависит от количества клиентов. Так как программные приложения являются нераспределенными и сконцентрированы на компьютере-клиенте, а сервер осуществляет подготовку данных по запросам клиента, то загрузка сети зависит от объема исходных данных в решаемой задаче на компьютере-клиенте.

Модель RDA реализуется в основном двухуровневой архитектурой.

Модель сервера базы данных DBS реализована в некоторых реляционных СУБД (Ingres, Sybase, Oracle). В этой модели программное приложение является распределенным. Процедуры, выполняемые на компьютере-клиенте и компьютере-сервере, запрограммированы на языке базы данных. Функции клиента и сервера разделены. Компьютер-клиент в основном выполняет функции представления данных при их вводе и выводе. Прикладные функции реализуются на сервере процедурами языка СУБД.

По сравнению с предыдущей моделью DBS- модель имеет следующие достоинства:

· возможность централизованного администрирования бизнес-функций;

· снижение загрузки сети;

· экономия ресурсов машин.

К недостаткам DBS – модели следует отнести:

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

· ограниченное количество вариантов взаимодействия между клиентом и сервером;

· не обеспечивается требуемая эффективность использования вычислительных ресурсов.

Модель DBS также реализуется двухуровневой архитектурой.

AS – модель является универсальной моделью. Она построена по трехзвенной схеме. На компьютере-клиенте обычно осуществляется ввод и отображение данных. Прикладные функции выполняются группой серверов приложений, функционирующих на удаленных машинах. Доступ к информационным ресурсам, необходимым для решения прикладной задачи, производится аналогично RDA-модели. Серверы приложений являются особенностью трехзвенной схемы. В состав информационной системы может входить несколько серверов приложений. На каждом из них может быть реализовано несколько прикладных функций, таких как сервисная служба, которая может представлять программам определенные услуги. Серверы приложений служат своего рода «рамкой» для оформления служб, что позволяет эффективно управлять балансом загрузки. Любая прикладная программа, которая пользуется этими услугами, рассматривается как клиент приложения (Application Client – AC). Детали реализации прикладных функций в сервере приложений скрыты от клиента приложений, который обращается с запросом к конкретной службе. Серверы приложений размещаются, как правило, на том же компьютере, где находится менеджер ресурсов. Это позволяет разгрузить сеть от передачи по ней SQL –запросов и повысить ее производительность. Клиент приложений может поддерживать интерфейс с конечным пользователем, может в свою очередь рассматриваться как сервер приложений.

Разработку программных приложений по технологии клиент-сервер проводят несколько фирм. Наиболее известными из них являются Lotus Development и Centrum. Фирма Lotus Development разработала комплексный программный продукт Lotus Notes, который стал фактически стандартом программного обеспечения для групповой работы (GroupWare) – открытая платформа типа клиент-сервер для построения деловых приложений, ориентированных совместное выполнение задач рабочими группами в распределенной корпоративной сети. Для разработки программных продуктов используется объектно-ориентированный язык программирования. Обработка информации распределена между сервером Notes и локальными компьютерами пользователя. Наиболее трудоемкие стандартные информационные процессы, такие как сортировка и индексирование данных выполняются на сервере, а на локальном компьютере пользователь получает доступ к уже обработанной информации.

<== предыдущая лекция | следующая лекция ==>
Достоинства клиент–серверной архитектуры | Информационные хранилища. Витрины данных. Документооборот. Системы электронного документооборота. (2ч)
Поделиться с друзьями:


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


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



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




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