logo
shpory КИТ

16)Электронная почта. Программное и техническое обеспечение. Специфика архитектуры клиент-сервер применительно к сервису электронная почта.

Электр. почта – ср-во обмена инфо, подготовл. в электр. виде, между людьми, имеющ. доступ к комп. сети. Почт. сервер – программа, пересылающ. сообщ. из почтов. ящиков на др. серверы или на комп пользователя по запросу. Почт. клиент – программа, помогающ. составл. и посылать электр. сообщ., получ. и отображать письма на компе. Почт. протоколы: UUCP (протокол копирования с Unix на Unix) – протокол для передачи инфо по комп. сетям (устарел), SMTP (простой протокол передачи почты) – почтов. протокол, служащ. для отправки сообщ. с компа-клиента на почт. сервер и для пересылки почты между серверами, POP3 (протокол почт. офиса версия 3) – почт. протокол для получ. доступа к почт. ящику на сервере и пересылки сообщ. на комп.-клиент (самый используемый), IMAP (протокол доступа к сообщ. Инт.) – протокол для доступа к почт. ящику на сервере, позволяющ. управл. корреспонденцией на сервере.

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

На практике доступ к сетевой СУБД осуществляется посредством организации трёхуровневых приложений: «тонкий клиент» – сервер приложений – сервер базы данных. При трехуровневой архитектуре в функции клиентской части («тонкий клиент») входит только интерактивное взаимодействие с пользователем, а вся деловая логика вынесена на сервер приложений, который собственно и обеспечивает формирование запросов к базе данных, передаваемых на выполнение серверу базы данных. «Тонкий клиент» находится на компьютере пользователя и чаще всего представляет из себя Web-браузер с применением в соответствующей HTML-странице апплетов Java, PHP или Perl скриптов или компонентов ActiveX. Сервер приложений находится на сервере и может являться специализированной программой или обычным Web-сервером, вызывающим для обработки HTTP-запроса внешнюю программу через интерфейс CGI.