По технологиям взаимодействия прикладных процессов

 В настоящее время сложились две технологии взаимодействия удаленных прикладных процессов, в том числе, использующих СУБД, через сеть:

· Технология клиент - сервер,

· Технология файл - сервер.

 

Рис.1 Взаимодействие прикладных процессов

 На рисунке обозначено: ПП1, ПП2,… прикладные процессы,

 -→,→ пакеты запросов и ответов.

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

· Программы - клиента на пользовательском компьютере

· Программы - сервера на компьютере - сервере

 Для обращения к программе - серверу клиентской программе необходимо знать адрес требуемого прикладного процесса. Он определяется:

· Сетевым адресом компьютера (сервера),

· Внутримашинным адресом (именем) ПП, который функционирует на данном компьютере (сервере). В сети Интернет, например, имена процессов WWW, FTP и др.

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

 

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

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

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

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: