Клиент-серверные технологии

Архитектура клиент-сервер применяется в большенном числе сетевых технологий, применяемых для доступа к разным сетевым сервисам. Коротко разглядим некие типы таких сервисов (и серверов).

Web-серверы

Вначале представляли доступ к гипертекстовым документам по протоколу HTTP (Huper Text Transfer Protocol). На данный момент поддерживают расширенные способности, а именно работу с бинарными файлами Клиент-серверные технологии (изображения, мультимедиа и т.п.).

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

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

Серверы баз данных

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

Файл-серверы

Файл-сервер хранит информацию в виде файлов и представляет юзерам доступ к ней. Обычно файл-сервер обеспечивает и определенный уровень защиты от несакционированного доступа.

Прокси-сервер

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

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

Файрволы (брандмауэры)

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

Почтовые Клиент-серверные технологии серверы

Представляют услуги по отправке и получению электрических почтовых сообщений.

Серверы удаленного доступа (RAS)

Эти системы обеспечивают связь с сетью по коммутируемым линиям. Удаленный сотрудник может использовать ресурсы корпоративной ЛВС, подключившись к ней при помощи обыденного модема.

Это только несколько типов из всего обилия клиент-серверных технологий, применяемых как в локальных, так Клиент-серверные технологии и в глобальных сетях.

Для доступа к тем либо другим сетевам сервисам употребляются клиенты, способности которых характеризуются понятием «толщины». Оно определяет конфигурацию оборудования и программное обеспечение, имеющиеся у клиента. Разглядим вероятные граничные значения:

«Тонкий» клиент

Этот термин определяет клиента, вычислительных ресурсов которого довольно только для пуска нужного сетевого приложения через Клиент-серверные технологии web-интерфейс. Пользовательский интерфейс такового приложения формируется средствами статического HTML (выполнение JavaScript не предусматривается), вся прикладная логика производится на сервере.
Для работы узкого клиента довольно только обеспечить возможность пуска web-браузера, в окне которого и осуществляются все деяния. По этой причине web-браузер нередко именуют "универсальным Клиент-серверные технологии клиентом".

«Толстый» клиент

Таким является рабочая станция либо компьютер, работающие под управлением своей дисковой операционной системы и имеющие нужный набор программного обеспечения. К сетевым серверам «толстые» клиенты обращаются в главном за дополнительными услугами (к примеру, доступ к web-серверу либо корпоративной базе данных).
Так же под «толстым» клиентом предполагается и Клиент-серверные технологии клиентское сетевое приложение, запущенное под управлением локальной ОС. Такое приложение совмещает компонент представления данных (графический пользовательский интерфейс ОС) и прикладной компонент (вычислительные мощности клиентского компьютера).

В ближайшее время все почаще употребляется очередной термин: «rich»-client. «Rich«-клиент собственного рода компромисс меж «толстым» и «тонким» клиентом. Как и «тонкий» клиент, «rich»-клиент Клиент-серверные технологии также представляет графический интерфейс, описываемый уже средствами XML и включающий некую функциональность толстых клиентов (к примеру интерфейс drag-and-drop, вкладки, множественные окна, выпадающие меню и т.п.)

Прикладная логика «rich»-клиента также реализована на сервере. Данные отправляются в стандартном формате обмена, на базе такого же XML Клиент-серверные технологии (протоколы SOAP, XML-RPC) и интерпретируются клиентом.

Некие главные протоколы «rich»-клиентов на базе XML приведены ниже:


kletochnaya-teoriya-v-sovremennoj-interpretacii.html
kletochnie-i-molekulyarnie-mehanizmi-obucheniya-i-pamyati.html
kletochnij-cikl-ego-periodizaciya-mitoticheskij-cikl-i-ego-mehanizmi-problemi-kletochnoj-proliferacii-v-medicine.html