Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика (лекции).doc
Скачиваний:
102
Добавлен:
07.06.2015
Размер:
710.66 Кб
Скачать

Службы сетиInternet

В сети Internetимеются многочисленные службы, предоставляющие информационные услуги.

Одной из наиболее используемых служб является электронная почта[e-mail]. Для обслуживания электронной почты в сети имеются специальные почтовые серверы. Такой сервер выделяет своим клиентам определённый объём внешней памяти (обычно 1-3 Мб) и назначает этой памяти некоторое имя – адрес и пароль для доступа. Такая именованная память называетсяпочтовым ящиком[mailbox]. Все сообщения, адресованные данному клиенту, помещаются в этот ящик и могут быть прочитаны, уничтожены или переправлены в другое место клиентом, которому этот ящик принадлежит. Для отправления и получения почты используются специальные почтовые программы. Адрес почты – этоDNS-адрес с добавлением имени абонента.

Пример

Существует множество почтовых серверов. Одним из известных серверов является mail.ru. Адрес почты на этом сервере будет иметь вид:

ivanov@mail.ru

где ivanov– это имя абонента, аmail.ru– этоDNS-адрес почтового сервера.

Примером почтовой программы является OutlookExpressдляWindows98.

Другая широко используемая служба – FTP-служба [filetransferprotocol]. Эта служба используется для удалённого доступа к файлам.FTP-сервер представляет собой хранилище всевозможных файлов. Эти файла пользователь может прочитать или скопировать на свою ЭВМ.DNS-адрес таких серверов начинается сftp, например,ftp.microsoft.com. Информация наFTP-серверах организована в виде традиционных каталогов. УзлыFTP-службы используются разработчиками программного обеспечения для его распространения.

Доступ к любым ресурсам сети Internetможно получить с помощью службыWorld Wide Webили простоWeb. Очевидное отличие этой службы отFTPили электронной почты заключается в том, чтоWeb– это мультимедийная служба, то есть она поддерживает не только текст, но и графику, анимацию, звук.

Web-сервер хранит данные в виде набора текстовых файлов, которые написаны на специальном языкеHTML[hypertextmarkuplanguage]. Специальная программа –броузер[browser] - интерпретируетHTML-текст и выводит на экран монитора страницу, в которой сочетаются текст, графика, анимация и, самое главное, ссылки на другие страницы. Таким образом, с помощью ссылокWeb-страницы пользователь имеет возможность переходить от одной страницы к другой и более оперативно разыскивать нужную информацию.

Для поиска страниц, содержащих нужную информацию, используется поисковая служба. Поисковые серверы используют специальные программы, которые анализируют заголовки Web-страниц и содержащуюся в них информацию. Результатом работы этих программ является списокWeb-страниц, которые удовлетворяют критерию поиска.

Пример

Существует большое количество поисковых серверов: AltaVista,Lycos,Yahoo.

    1. Архитектура вычислительного процесса Архитектура приложения

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

Рис. 4.23 Архитектура приложения

Интерфейс пользователя – это набор программ, которые обеспечивают взаимодействие приложения с пользователем: графический интерфейс, система сообщений об ошибках и т.д.

Прикладная программа – это ядро приложения, которое выполняет основные функции данного приложения: перевод текста, математические расчёты и т.д.

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

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

Перечисленные составные части приложения относительно независимы друг от друга. Связь между ними исчерпывается только передачей данных. Такую передачу данных можно организовать по сети. Также функционирование частей приложения можно обеспечить на разных ЭВМ, соединённых в сети. Это даёт возможность различным образом организовать выполнение приложения. Архитектура вычислительного процесса характеризует как построение аппаратного обеспечения (ЭВМ и сети), так и способ функционирования приложений.

Различают четыре способа организации вычислительного процесса:

  • централизованная архитектура;

  • распределённая архитектура;

  • архитектура клиент-сервер;

  • многозвенная архитектура.