Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Функции уровней.

Читайте также:
  1. Cудeбныe функции князя и вeчe
  2. I. Правосознание: понятие, структура, функции и виды.
  3. I. Сущность, формы, функции исторического знания.
  4. II. Правовая культура: понятие, функции и виды.
  5. II. Функции Аппарата Правительства
  6. II. Функции школьной одежды
  7. II.2.2. Функции
  8. Int nod (int, int); - прототип нашей функции.
  9. Internet, его функции. Web-броузеры. Поиск информации в Internet.
  10. IV. Правотворчество: понятие, функции, виды. Стадии законотворческого процесса.

На клиенте (Слайд 14) располагаются:

 

· функции ввода и отображения данных, включая графический пользовательский ин­терфейс,

· коммуникационные функции доступа клиента в локальнуюили глобальную сеть.

 

Другими словами, интерфейсные процессы клиента реализуют функции представ­ления информации и взаимодействуют с компонентом приложения так же, как в модели DBS.

Серверы баз данных в этой модели ИС занимаются исключительно функциями СУБД:

· обеспечивают функции соз­дания и ведения БД,

· поддерживают целостность БД,

· осуществляют функции создания резервных копий БД и восстановления БД после сбоев,

· осуществляют функции управле­ния выполнением транзакций и т.д.

 

Центральным уровнем AS- модели ИС является сервер (серверы) приложений:

 

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

2. Серверов приложений может быть несколько, причем каж­дый из них предоставляет свой вид сервиса.

3. Любая программа, запраши­вающая услугу у сервера приложений, является для него клиентом.

4. Поступающие от клиентов к серверам запросы помещаются в очередь, из которой выбираются в соответствии с некоторой дисциплиной, например, по приоритетам.

Промежуточному уровню выделяются общие не загружаемые функции для клиентов:

 

· наиболее общие прикладные функции клиента,

· функции, под­держивающие сетевую доменную операционную среду,

· каталоги с данными,

· функции, обеспечивающие обмен сообщениями и поддержку запросов.

 

Компонент приложения, располагаясь на отдельном ком­пьютере, в свою очередь, связан с компонентом управления данными (сервером баз данных) подоб­но модели RDA (Cм. выше).

 

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

Эта модель обладает большей гибкостью, более высокой переносимостью и масштабируемостью системы, чем двухуровне­вые модели.

Преимущества трехуровневой модели ИС наиболее заметны в тех случаях, когда клиенты взаимодействуют с СУБД, выполняя сложные аналитические расчеты над информацией из ба­зы данных.

Достоинства:

· гибкость и универсальность вследствие разделения функций приложения на три независимые составляющие.

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

Недостаток:

 

· более высокие затраты ресурсов компьютеров на обмен информацией между компонентами приложения по сравнению с двухуровневыми моделями.

6. Свойства развития архитектуры Клиент-сервер.

Архитектура Клиент-сервер опирается на использование следующих стандартов:

 

· RDA (Remote Database Access),

· DRDA (Distributed Relational Database Architecture),

· IDAPI (Integrated Database Application Programming Interface),

· DAL (Data Access Language)

· ODBC (OpenDataBase Connectivity).

 

Эти стандарты существенным образом определяют функционирование и развитие СУБД с архитектурой клиент-сервер.

 

Распространенный стандарт ODBC будет подробно рассматриваться ниже.

Масштабируемость -свойство архитектуры Клиент-сервер увеличивать число компонентов всвоей конфигурации.

Как уже говорилось ранее, в архитектуре клиент-сервер прикладная логика (приложения) отделена от презентации и базы данных.

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

 

Основной концепцией из области т.н. открытых систем, сформиро­вавшейся в конце 80-х г.г. ХХ века является взаимозаменяемость аппаратных и про­граммных компонентов. Технология "подключил-и-запускай" ("plug-and-play"), основанная на этой концепции, а также стандартизация моделей дают возможность реализовать в двух- и многоуровневых моделях важные требования по переносимости и взаимозаменяемости.

 

Переносимость - воз­можность переноса как клиентской, так и серверной программ либо их обеих на новую платформу без нарушения работоспособности среды приложений (Слайд 16).

 

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

 

 




Дата добавления: 2014-12-20; просмотров: 25 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав