Лекции по дисциплине: «Компьютерные сети и сетевые технологии» По специальности: 1304033 «Вычислительная техника и программное обеспечение»



бет27/37
Дата07.01.2022
өлшемі0,67 Mb.
#17346
түріЛекции
1   ...   23   24   25   26   27   28   29   30   ...   37
Почтовые серверы.Представляют услуги по отправке и получению электронных почтовых сообщений.

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

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

Для доступа к тем или иным сетевам сервисам используются клиенты, возможности которых характеризуются понятием «толщины». Оно определяет конфигурацию оборудования и программное обеспечение, имеющиеся у клиента. Рассмотрим возможные граничные значения:«Тонкий» клиент. Этот термин определяет клиента, вычислительных ресурсов которого достаточно лишь для запуска необходимого сетевого приложения через web-интерфейс. Пользовательский интерфейс такого приложения формируется средствами статического HTML (выполнение JavaScript не предусматривается), вся прикладная логика выполняется на сервере. 

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

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

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

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

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


  • XAML (eXtensible Application Markup Language) — разработан Microsoft, используется в приложениях на платформе .NET;

  • XUL (XML User Interface Language) — стандарт, разработанный в рамках проекта Mozilla, используется, например, в почтовом клиенте Mozilla Thunderbird или браузере Mozilla Firefox;

  • Flex — мультимедийная технология на основе XML, разработанная Macromedia/Adobe.

Итак, основная идея архитектуры «клиент-сервер» состоит в разделении сетевого приложения на несколько компонентов, каждый из которых реализует специфический набор сервисов. Компоненты такого приложения могут выполняться на разных компьютерах, выполняя серверные и/или клиентские функции. Это позволяет повысить надежность, безопасность и производительность сетевых приложений и сети в целом.

Контрольные вопросы



  1. В чем заключается основная идея К-С взаимодействия?

  2. В чем отличия между понятиями «клиент-серверная архитектура» и «клиент-серверная технология»?

  3. Перечислите компоненты К-С взаимодействия.

  4. Какие задачи выполняет компонент представления в К-С архитектуре?

  5. С какой целью средства доступа к БД представлены в виде отдельного компонента в К-С архитектуре?

  6. Для чего бизнес-логика выделена как отдельный компонент в К-С архитектуре?

  7. Перечислите модели клиент-серверного взаимодействия.

  8. Опишите модель «файл-сервер».

  9. Опишите модель «сервер БД».

  10. Опишите модель «сервер приложений»

  11. Опишите модель «сервер терминалов»





Достарыңызбен бөлісу:
1   ...   23   24   25   26   27   28   29   30   ...   37




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет