В Сети существует большое число сервисов. Самый популярный сервис Сети и удобный способ работы с информацией - WWW, или Web (Word Wide Web). Сегодня существует, по меньшей мере, 30 тыс. серверов WWW1. Именно за счет WWW наблюдается устойчивая положительная динамика роста Сети.
Пользуясь несложным языком описания, можно составлять гипермедийные документы для их последующей публикации в Сети (под гипермедийным подразумевается документ, который может содержать все виды информации - от простого текста до мультимедийных роликов). Чтобы увидеть содержание документа так, как представляет себе его автор, нужно иметь на компьюте-ре-клиенте программу просмотра (браузер). Наиболее популярен сегодня Netscape Navigator, поддерживающий многие расширения HTML (Hyper Text Markup Language - язык гипертексто 7См.: Морозов А. Рекламисты в русской части Всемирной паутины // Мир Internet. 2000. № 1. С. 50-57.
вой разметки документов). Именно с его помощью оформляется информация в WWW.
Технология «клиент-сервер» известна довольно длительное время, но чаще всего использовалась в крупных сетях масштаба предприятия. Структура «клиент-сервер» приведена на рисунке 2. Программа-клиент выполняет функции интерфейса пользователя и обеспечивает доступ практически ко всем информационным ресурсам Internet. В этом смысле она выходит за обычные рамки работы клиента только с сервером определенного протокола, как это происходит в telnet, например. Широкое распространение получило мнение, что Mosaic или Netscape, которые являются WWW-клиентами, это просто графические интерфейсы в Internet. Однако, как уже было отмечено, базовые компоненты WWW-технологии (HTML и URL) играют при доступе к другим ресурсам Mosaic не последнюю роль, и поэтому мульти-протокольные клиенты должны быть отнесены именно к World Wide Web, а не к другим информационным технологиям Internet. Фактически, клиент - это интерпретатор HTML. И как типичный интерпретатор, клиент в зависимости от команд (разметки) выполняет различные функции.
В круг этих функций входит не только размещение текста на экране, но и обмен информацией с сервером по мере анализа полученного HTML-текста, что наиболее наглядно происходит при отображении встроенных в текст графических образов. При анализе URL-спецификации или по командам сервера клиент запускает дополнительные внешние программы для работы с документами в форматах, отличных от HTML, например GIF, JPEG, MPEG, Postscript и т. п. Для запуска клиентом программ, независимо от типа документа, разработана программа Luncher, но в последнее время гораздо большее распространение получил механизм согласования запускаемых программ через MIME-типы. Другую часть программного комплекса WWW составляет сервер протокола HTTP, базы данных документов в формате HTML, управляемые сервером, и программное обеспечение, разработанное в стандарте спецификации CGI. До образования Netscape реально использовалось два HTTP-сервера: сервер CERN и сервер NCSA. Но в настоящее время число базовых серверов расширилось. Разработан сервер для MS-Windows и АрасЫе-сервер для Unix-платформ. Существуют и другие, но два последних можно выделить по доступности использования. Сервер для Windows - это shareware, но без встроенного самолик-видатора, как в Netscape. Netscape уже не распространяет свой сервер Netsite свободно и, возможно, процесс коммерциализации будет продолжен применительно к NCSA-серверу. В результате разработан Apachie, который, по словам его авторов, будет «freeware», и реализует новые дополнения к протоколу HTTP, связанные с защитой от несанкционированного доступа, которые предложены группой по разработке этого протокола и реализуются практически во всех коммерческих серверах.
База данных HTML-документов - это часть файловой системы, которая содержит текстовые файлы в формате HTML и связанные с ними графику и другие ресурсы. Документы, содержащие элементы экранных форм, реально обеспечивают доступ к внешнему программному обеспечению.
Прикладное программное обеспечение, работающее с сервером, можно разделить на программы-шлюзы и прочие. Шлюзы - это программы, обеспечивающие взаимодействие сервера с серверами других протоколов, например ftp, или с распределенными на сети серверами Oracle. Прочие программы - это программы, принимающие данные от сервера и выполняющие какие-либо действия: получение текущей даты, реализацию графических ссылок, доступ к локальным базам данных или просто расчеты.
Таким образом, три фундаментальные функции - гипертекст, гипермедиа и Интернет-сервисы - это основа Интернета. Браузер объединяет различные сервисы и выступает в качестве клиента данной системы8.
На рис. 3 показано, как браузер объединяет различные сервисы Интернета. Браузер может запускать специализированные программы, расположенные на удаленных серверах и написанные на таких языках программирования, как Peri, С, C++, Java, VBScript и др., создавать соединения с различными серверами в корпоративной интрасети или Интернете. Подобные программы необходимы для обработки данных, которые пользователь вводит в формы в окне браузера и которые затем можно использовать, например, для формирования запроса к базе данных, расположенной на удаленном компьютере.
Гипертекст позволяет связывать различные тексты. Можно перейти от одного текста к другому. Тексты могут находиться в одном или нескольких документах.
Рис. 3. Браузер как интерфейс к различным сервисам Интернета Эти связи называются гиперссылками. На рисунке 4 представлена концепция гиперссылок. Гипермедиа - это расширение гипертекста. Гипермедиа позволяет связывать не только текстовые, но и мультимедийные файлы - изображения, видео- или музыкальные файлы.
Для реализации подобной системы необходимо использовать следующие концепции9:
• Архитектура клиент-сервер: сервер предоставляет информацию, которую запрашивает клиент.
• Язык гипертекстовой разметки - HTML (Hyper-Text Markup Language): HTML используется для представления информации в гипертекстовых документах. Гиперссылки позволяют создать связи с другими текстовыми документами и двоичными файлами - изображениями, видео- и музыкальными файлами и т. п. HTML основан на SGML (Standart Generalized Markup I Language). SQML - стандартный обобщенный язык разметки - это стандарт описания структурированных документов, утвержденный ISO (International Standarts Organization). На экране компьютера-клиента HTML-документ визуализирован при помощи браузера.
ления связью между \VWW-cepBepOM и \¥\¥\¥-клиентом.
Трансаіщия состоит из четырех ступеней:
1. Клиент связывается с сервером, чтобы установить ТСР/ ІР-соединение.
2. Клиент посылает запрос серверу. В большинстве случаев это запросы на получение НТМЬ-документа.
3. Сервер посылает документ, если это возможно, в противном случае сообщает об ошибке.
4. После передачи запроса и получения ответа соединение закрывается.
Рис. 4. Пример гиперссылок между гипертекстовыми документами, находящимися на различных >У\¥\¥-серверах
• Универсальный адрес ресурса - URL (Uniform Resource Locator): Гиперссылки реализуются при помощи URL. Любой ресурс в Интернете имеет уникальный URL. Это позволяет не только читать HTML-документы, но и использовать другие ресурсы Интернета.
• Мультимедиа: WWW позволяет объединить в одном документе изображения, видео- и музыкальные файлы. Чтобы проигрывать музыкальные файлы, на компьютере должна
--------быть-установлена звуковая карта. Необходимо также учиния которого составляет 30 с, занимает более 400 Кб на диске.
Следующие два метода передачи данных - кабельные модемы и асимметрические цифровые абонентские линии (АГ)8Ь) - сегодня рассматриваются как новые технологии10. По мере того как эти услуги становятся доступными во многих странах, становится более понятным и влияние, которое они оказывают на доступ в Интернет.
⇐Организационная характеристика интернет. основные компоненты интернета | Интернет-бизнес и электронная коммерция | Кабельный модем⇒