русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Отметим 2 признака клиент-серверной архитектуры


Дата добавления: 2013-12-24; просмотров: 1252; Нарушение авторских прав


 

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

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

 

По этому признаку клиент-серверная архитектура отличается от трехуровне­вой архитектуры Интернета, в которой клиенты и серве­ры объединены не в локальной, а в глобальной сети.

 

Технология клиент/сервер удовлетворительно обслуживает системы уровня отдельного подразделения предприятия. Но при создании боле крупных систем уровня предприятия организация клиент/сервер сталкивается с рядом сложностей:

1. размещение бизнес-логики на компьютеpax клиентов мешает созданию единой системы с едиными правилами обработки и представления данных.

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

 

Поэтому после долгого господства архитектуры клиент/сервер на первый план все решительнее выдвигаются многоуровневые распределенные систем обработки данных,

В) Многоуровневые распределенные базы данных (и, соответственно, многоуровневые распределенные приложения)

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

Наиболее распространен трехуровневый вариант архитектуры ИС:

На нижнем уровне на компьютерах пользователя расположены прило­жения клиентов, обеспечивающие пользовательский интерфейс (например, Web-обозреватель);

Этот уровень состоит из «тонких клиентов» - несложных терминалов, предназначенных в основном для ввода и вывода.



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

На третьем уровне расположен удаленный сервер баз данных (БД + СУБД), принима­ющий информацию от серверов приложений и управляющий ими.

 

Последовательность обращений (команд) в трехъярусной архитектуре приведена на рисунках 2 - 4.


Рис. 2.

 
 

 

 


Рис. 3.

 
 

Рис. 4.

В этом случае фактически серверная часть задачи разбивается на два уровня - сервер приложений и сервер БД.

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

Трехъярусную архитектуру приложения можно изобразить и так, как на рис.3.

Подобную концепцию обработки данных пропагандируют, в частности, фирмы Oracle и Sun.



<== предыдущая лекция | следующая лекция ==>
Файл-серверные базы данных | Графоаналитический метод минимизации


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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