Другие журналы

научное издание МГТУ им. Н.Э. Баумана

НАУКА и ОБРАЗОВАНИЕ

Издатель ФГБОУ ВПО "МГТУ им. Н.Э. Баумана". Эл № ФС 77 - 48211.  ISSN 1994-0408

Перспективные Internet-технологии информационного обеспечения образовательных услуг

#7 Июль 2005

А

А. О. Кривошеев, канд. техн. наук,

Г. С. Голомидов, канд. техн. наук,

А. Н. Таран, канд. техн. наук, Российский НИИ информационных систем

 

Перспективные Internet-технологии информационного обеспечения образовательных услуг

 

Приведен обзор основных принципов организации, структуры, свойств и особенностей пяти наиболее перспективных Internet-технологий, которые могут быть использованы для информационного обеспечения образовательных услуг: системы электронной почты (E-mail); средства организации файловых архивов и доступа к ним (FTP); сетевая файловая система (NFS); глобальная распределенная гипертекстовая информационная система (WWW); push-технология принудительной доставки информации.

 

Обмен информацией в Internet/intranet с использованием WWW-технологии

World Wide Web (сокращенно WWW или Web, переводится как "Всемирная паутина") — это глобальная распределенная гипертекстовая информационная система, предназначенная для поиска информационных ресурсов в Internet и доступа к ним. В настоящее время WWW-технология обмена информацией является наиболее высокоэффективным и быстро развивающимся видом информационного сервиса Internet. Она также очень активно используется и в корпоративных intranet-сетях.

Система WWW обеспечивает быстрый и удобный доступ к различным сервисам Internet, например E-mail, FTP, NFS, Gopher, Telnet, телеконференциям новостей Usenet и др. Она позволяет организовать удобное взаимодействие через гипертекстовую среду с другими информационными системами, например с базами данных. Привлекательность WWW заключается также в наличии встроенных в ней возможностей идентификации пользователей и защиты передаваемой информации. Работа WWW базируется на использовании семейства протоколов межсетевого обмена TCP/IP (Internet Protocol).

Разнообразная гипертекстовая и гипермедиа информация, расположенная на тысячах WWW-серверов во всем мире, является одним из основных информационных ресурсов Internet. Разработано множество Web-приложений, предназначенных для практического применения WWW-сервиса в различных областях человеческой деятельности (образование, наука, бизнес, электронная торговля, банковская сфера и т. д.). Наглядным примером перспективного применения WWW-технологии в сфере образования является ее использование в процессе дистанционного обучения. На WWW-серверах многих вузов и научных организаций высшей школы, наиболее активно использующих возможности WWW-технологии, можно найти ценную и полезную информацию образовательного и познавательного характера, компьютерные учебные пособия, обучающие программы, системы тестирования знаний и другие учебные и методические материалы, которые могут быть использованы в процессе обучения [7, 8]. Например, на WWW-сервере РосНИИ ИС (www.riis.ru) представлена разнообразная информация о Фонде компьютерных обучающих программ, распространяемых РосНИИ ИС, о методике и практике использования компьютерных технологий в реальном учебном процессе, о технологии создания компьютерных обучающих программ и инструментальной системе HM-Card, обеспечен удобный доступ к иллюстрированным аннотациям и архивным файлам Фонда свободно распространяемых программных продуктов для информатизации образования.

Все стандарты, имеющие отношение к WWW-технологии, разрабатываются под эгидой консорциума World Wide Web Consortium (W3C). На его Web-узле (www.w3.org) можно найти спецификации этих стандартов и проекты новых предложений.

Основные компоненты WWW-технологии. WWW представляет собой информационную систему, базирующуюся на использовании понятий "гипертекст" и "гипермедиа". Гипертекст — это текст со встроенными в него словами (командами) разметки, ссылающимися на другие места этого текста, другие документы, графические изображения и т. д. Выделенные в гипертексте слова называются гипертекстовыми ссылками (гиперссылками). Дальнейшим развитием понятия гипертекста является гипермедиа — синтез гипертекста и мультимедиа. Гипермедиа-документ включает не только гипертекст, но и анимацию, аудио- и видеоинформацию. Структура гипертекстовой системы WWW задается гиперссылками. Гиперссылка — это адрес другого Web-документа, который тематически, логически или каким-либо другим способом связан с Web-документом, в котором определена ссылка.

Основу WWW-технологии составляют четыре компонента [3, 9]:

·        язык разметки гипертекста HTML  (HyperText Markup Language);

·        универсальный способ адресации ресурсов в сети в виде универсального (унифицированного) указателя ресурса URL (Uniform Resource Locator);

·        протокол передачи гипертекста HTTP (HyperText Transfer Protocol);

·        общий шлюзовой интерфейс CGI (Common Gateway Interface).

Язык разметки гипертекста HTML. В качестве стандарта для разработки Web-документов принят язык разметки гипертекста HTML (последняя версия 4.0) — язык компоновки документов и спецификации гиперссылок, используемый для кодирования документов в WWW. Он предназначен для создания форматированного текста, который может включать графические изображения, аудио- и видеоданные, анимацию и гипертекстовые ссылки на другие документы, разбросанные по всему Web-пространству. В основе HTML лежит теговая модель описания совокупностей элементов, содержащихся в документе. HTML-документ состоит из текста, который представляет собой содержимое документа, и тегов, определяющих структуру и внешний вид документа при его отображении WWW-браузером. Теги — это управляющие маркеры документа, содержащие указания о способе отображения текста и используемые WWW-браузером. С помощью тегов создаются ссылки на файлы, содержащие графику, звук, видеоданные, и обозначаются гиперссылки, связывающие одни документы с другими. Гипертекстовая база данных в WWW представляет собой набор текстовых файлов (HTML-документов), написанных на языке HTML и имеющих расширение html (или htm), например data.html, index.htm.

Универсальный указатель ресурса URL. Универсальный (или унифицированный) указатель ресурса URL (Uniform Resource Locator) — это адрес в системе WWW, при помощи которого однозначно определяется каждый документ. Он используется для записи гиперссылок и для обеспечения доступа к распределенным ресурсам сети Internet. Син­таксис URL имеет такой вид:

схема://хост/путь

где хост — это имя хост-машины (сервера), с которой необходимо установить соединение; схема — это протокол, используемый для соединения с данным сервером (для Web-серверов — это протокол http); путь — полное имя документа, затребованного с данного сервера.

Так, например, в конструкции

<A HREF= "http://www.riis.ru/FOND_РР/ fond_pp.html'>

элемент А, называемый в HTML якорем (anchor), использует атрибут HREF, который обозначает гипертекстовую ссылку (Hypertext REFerence), для записи этой ссылки в форме URL. Данная ссылка указывает на документ fond_pp.html в каталоге FOND__PP на сервере www.riis.ru, доступ к которому осуществляется по протоколу http.

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

Универсальный локатор ресурса используется также для задания адреса какого-либо ресурса в Internet. Имеется несколько схем адресации ресурсов в Internet: HTTP, FTP, FILE, GOPHER, MAILTO, NEWS, NNTP, TELNET, WAIS. Наиболее часто применяются первые три схемы.

Схема HTTP является основной схемой для WWW. В схеме указывается ее идентификатор, адрес машины, TCP-порт (задавать явно необязательно), путь в каталоге сервера, поисковый критерий и метка. На практике обычно используется наиболее простая форма задания адреса с указанием схемы адресации (в данном случае http), доменного имени или IP-адреса машины, имени HTML-файла с указанием полного пути к каталогу, в ко­тором он размещен. Например:

http://www.rils.ru/OI/rosniiis.html или http://194.226.45.45/OI/rosniiis.html

где http — протокол обмена информацией в WWW между клиентской машиной и Web-сервером; www.riis.ru — доменное имя Web-сервера; 194.226.45.45 — IP-адрес Web-сервера; /OI/rosnii-is.html — полное имя затребованного HTML-файла. Схема FTP позволяет адресовать файловые архивы FTP из программ-клиентов WWW (WWW-браузеров), поддерживающих протокол FTP. В данной схеме возможно указание не только имени схемы и адреса архива, но также идентификатора пользователя и его пароля. Наиболее часто схема FTP используется для доступа к публичным архивам FTP, например:

ftp://ftp. riis. ru/pub/index. txt

Этот вариант адреса соответствует идентификатору anonymous wmftp (анонимный доступ). Идентификатор пользователя и его пароль задаются перед адресом машины:

ftp://gsg:password@ftp. riis. ru/etc

В этом примере имя пользователя — gsg, его пароль — password, а после знака @ указано имя сервера — ftp.riis.ru и каталог — /etc.

WWW-технология может использоваться как в сетевом, так и в локальном режимах. Для локального режима применяется схема FILE. Следующий пример иллюстрирует обращение к локальному документу (файл index.html), размещенному на ПК с операционной системой MS-DOS или MS Windows в каталоге сор на диске С:

file:///C\/cop/index.html

Протокол передачи гипертекста HTTP. Для обмена данными в WWW используется протокол HTTP (HyperText Transfer Protocol). Он обеспечивает передачу гипертекстовой информации с учетом ее специфики. Этот протокол предоставляет пользователю возможность в процессе взаимодействия с сервером получить новый адрес сетевого ресурса, запросить встроенную графику, принять и передать параметры и т. п. Управление в HTTP реализовано с помощью встроенных команд. При работе в Internet для обслуживания HTTP-запросов используется транспортный протокол TCP. Протокол HTTP относится к так называемым "запрос-ориентированным" протоколам. Это означает, что во время сеанса клиент устанавливает соединение и ждет ответа. После отправки ответа сервер инициирует разрыв соединения, поэтому при передаче сложных гипертекстовых страниц соединение может устанавливаться несколько раз.

Общий шлюзовой интерфейс CGI. Спецификация CGI (Common Gateway Interface) была специально разработана для расширения возможностей WWW-технологии за счет подключения всевозможного внешнего программного обеспечения. Основное ее назначение — это обеспечение единообразного потока данных между сервером и прикладной программой, которая запускается сервером. CGI — это компонент программного обеспечения Web-сервера, который может взаимодействовать с другими программами, работающими на этом сервере. CGI-скрипты — это программы, написанные в соответствии со спецификацией CGI на любом языке программирования (С, C++, Pascal и т. д.) или командном языке (Shell, Cshell, Perl и т. д.). CGI — это интерфейс, обеспечивающий вызов Web-сервером внешних программ. С помощью CGI Web-сервер может вызвать внешнюю программу и передать в нее пользовательские данные (например, информацию о том, с какой хост-машины пользователь установил соединение, или данные, введенные пользователем в HTML-форму). Эта программа затем обрабатывает полученные данные, а сервер передает результаты ее работы обратно в WWW-браузер. CGI обеспечивает возможность создания сценариев, которые позволяют разрабатывать интерактивные Web-приложения, управляемые пользователем. CGI дает средства динамического создания Web-страниц на основе информации, вводимой пользователем или получаемой из баз данных.

Для расширения возможностей HTML-документов активно используются язык описания сценариев JavaScript и очень перспективный объектно-ориентированный язык программирования Java (для написания всевозможных программ — от анимации до электронных таблиц, которые можно загружать в локальные машины через WWW).

Структура программного обеспечения WWW-технологии. Internet-сервис, предоставляемый на основе WWW-технологии, базируется на архитектуре "клиент-сервер", поэтому структура программного обеспечения поддержки WWW-сервиса включает две основные части: программу-клиента протокола HTTP (WWW-браузер) и программу-сервер протокола HTTP. Они представляют собой минимально необходимый набор программ поддержки WWW-сервиса. Кроме основного программного обеспечения для расширения функциональных возможностей WWW-систем и организации доступа к сетевым ресурсам, отличным от WWW, используются CGI-скрипты, JavaScript-сценарии и Java-аплеты. Если серверное и клиентское программное обеспечение (ПО) WWW-систем — это, как правило, стандартное ПО, разрабатываемое известными фирмами (Netscape, Microsoft, Sun и др.), то CGI-скрипты, JavaScript-сценарии и Java-аплеты разрабатываются и пишутся пользователями и администраторами систем.

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

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

В настоящее время в качестве WWW-клиентов чаще всего используются бесплатные, свободно распространяемые программы-браузеры Netscape Communicator 4.04 (пакет Netscape Navigator) и Microsoft Internet Explorer 4.0 с графическим интерфейсом доступа в WWW, реализованные как для большинства UNIX-систем, так и для систем Wintel. Они обладают прекрасными функциональными возможностями и очень удобны в работе.

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

В настоящее время WWW-серверы существуют для всех типов компьютерных платформ и операционных систем. Наиболее распространенным среди некоммерческих пакетов для UNIX-систем является сервер Apache фирмы Apache Digital. Хотя этот сервер является некоммерческим, тем не менее, он реализован с учетом спецификаций защиты данных от несанкционированного доступа. Наиболее популярным пакетом, включающим WWW-сервер для Wintel-систем, является IIS (Internet Information Server) фирмы Microsoft, работающий в среде ОС Windows NT 4.0 Server и поставляемый в комплекте с этой ОС. Пакет IIS, кроме WWW-сервера, включает также и другие серверы, в частности FTP.

Среди коммерческих пакетов WWW-серверов наиболее привлекательными являются FastTrack Server (стоимость $ 400) и Enterprise Server (стоимость $ 1000) фирмы Netscape. Enterprise Sewer является более мощным сервером. Он обладает высокой производительностью и степенью защиты, средствами управления содержанием и системами кэширования запросов, допускает большое число одновременных подключений.

 

5. Технология принудительной доставки информации в Internet/intranet

Основные особенности push-систем. В современных информационных системах, основанных на WWW-технологиях, получение информации ее конечным потребителем в настоящее время осуществляется преимущественно с использованием способов, базирующихся на предварительном поиске источника информации и последующем ее перемещении на рабочую станцию пользователя. Такая технология обмена информацией получила название pull-технологии (в переводе — "тяни"). Для этой технологии характерны три основных не­достатка:

·        поиск информации в Web-пространстве сильно перегружает сети неэффективным трафиком;

·        WWW-сервер в данном случае выступает в роли пассивного источника информации, работающего с низким коэффициентом посещаемости отдельных его разделов, которые недостаточно хорошо организованы и создают ощущение дискомфорта у пользователей;

·        для поиска нужной информации требуется соответствующее время.

Указанные недостатки послужили причиной создания новой технологии доставки и распространения информации в Web-пространстве, основанной на механизме публикации и подписки и получившей название push-технологии (в переводе — "толкай"). Ее также называют технологией "принудительной доставки" ("принудительного распространения") или технологией "программируемых Web-каналов". Она используется как в глобальной сети Internet, так и в корпоративных intranet-сетях и предназначена для принудительной доставки с помощью Web-каналов разнообразной информации (в том числе, различной информации образовательного назначения). Распространение сложных составных документов — именно та область, в которой push-технология наиболее эффективна. Web-каналы — это превосходный транспорт для распространения информации, которая изменяется еженедельно, ежедневно, ежечасно или даже еще более динамично. Образовательные Web-каналы дистанционного обучения, которые принимают новые уроки каждый день, — это лишь один частный пример, наглядно демонстрирующий возможности применения push-технологии. С помощью push-систем можно осуществлять рассылку различного рода документов, объявлений, пересылку в фоновом режиме больших по объему файлов, автоматическое обновление программного обеспечения, автоматическую доставку любых часто обновляемых материалов и данных.

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

·        одновременная рассылка информации тысячам пользователей по единственному централизованному запросу;

·        дифференцированная рассылка информации по группам пользователей;

·        рассылка информации отдельному пользователю.

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

Формы отображения информации, предоставляемые клиентским программным обеспечением (ПО) push-систем, могут быть разнообразными. Вывод информации может осуществляться:

·        на персональную Web-страницу;

·        в отдельное окно push-приложения;

·        информация может быть передана клиенту электронной почты.

Оригинальный способ выдачи новостей в виде экранной заставки — "хранителя экрана" — реализован в push-продуктах, созданных фирмой Point­Cast (www.pointcast.com), например, в PointCast Network.

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

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

Push-система Castanet. Для более детального ознакомления с технологией принудительной доставки информации рассмотрим покомпонентно одну из наиболее известных push-систем — Castanet. Она разработана фирмой Marimba (www.marimba.com), стоявшей у истоков создания push-технологии.

Castanet — это push-система, предназначенная для принудительного распространения различных видов информации, в частности, с ее помощью возможно автоматическое обновление программного обеспечения через сети Internet/intranet. Несмотря на то, что система Castanet во многом способствует распространению и обновлению любого типа файлов, тем не менее, ее первооснова сфокусирована на программах, названных каналами. Они пишутся на языке Java — новейшем и высокоэффективном языке программирования. Это объясняется наличием двух основных свойств, характерных для Java:

·        возможность создания хорошо проработанной системы защиты для загружаемого программного обеспечения (ПО);

·        Java — это превосходный язык программирования для написания мультиплатформного (т. е. работающего на различных аппаратных и программных системах) ПО.

На первый взгляд может показаться, что Castanet представляет собой подобие программных средств, обеспечивающих загрузку ПО с помощью FTP-клиента или WWW-браузера. В действительности же система Castanet значительно превосходит FTP, в частности:

·        Castanet загружает и устанавливает программное обеспечение, автоматически обновляет его и удаляет устаревшие версии;

·        Castanet — хорошо масштабируемая (расширяемая) система; установка Castanet-повторителей (ретрансляторов) делает каналы доступными для доставки информации тысячам пользователей из отдельно администрируемой части системы;

·        Castanet-представители (системы, обеспечивающие сокрытие внутренней инфраструктуры сети intranet) делают эффективнее работу системы через корпоративные системы защиты.

Структура и особенности функционирования системы Castanet. Система Castanet состоит из четырех основных компонентов:

·        каналов — гибридов Java-аплетов (небольших программ, реализованных на языке Java и готовых к исполнению в среде браузера или клиентской программы Castanet) и традиционных приложений;

·        Castanet-передатчика (transmitter), осуществляющего передачу каналов в ответ на запрос приемника;

·        Castanet-приемника (tuner), принимающего каналы компонента распределенной системы Castanet;

·        Castanet-издателя (publisher), взаимодействующего с передатчиком посредством копирования файлов в каталог передатчика и извещения его о доступности новых версий.

Свойства каналов. К особенностям каналов, свойственным Java-аплетам, относятся:

·        мультиплатформность  (например, некоторый загружаемый код может выполняться на Wintel, Solaris или на каком-либо другом компьютере);

·        загрузка: вы не можете получить канал из памяти (хранилища); его можно получить из Internet/intranet;

·        защита: тематика канала, как и аплета, является подчиненной в определенном смысле.

К особенностям каналов, характерным для традиционных приложений, относятся:

·        автономность: каналы выполняются в своих собственных окнах вне Web-страницы;

·        локализованность: каналы сохраняются на вашем жестком диске и доступны в режиме off-line;

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

В отличие от некоторых аплетов или приложений каналы могут:

·        автоматически обновляться; вы не можете открыть новые версии каналов, tuner (приемник) получает их для вас; канал может быть обновлен, даже если он выполняется;

·        быть двунаправленными; каналы могут возвращать данные, предоставленные пользователем для разработчика, например, подсчитывать особенности использования каналов и ошибки;

·        быть заказными; с помощью ПО разработчика, называемого transmitter plugins (модуль ПО, встраиваемый в передатчик), каналы могут быть модифицированы и переданы пользователю. Так как каналы могут автоматически и эффективно обновляться, то они являются более динамичными, чем традиционные приложения, которые обновляются один или два раза в год.

Приемники. Castanet-tuner (приемник, тюнер) — это принимающий компонент ПО распределенной системы Castanet. Тюнер — это небольшое Java-приложение, которое выполняет три главные функции:

·        подписывает на новые каналы, загружает и устанавливает их на пользовательский диск;

·        обновляет каналы, на которые произведена подписка, путем "выталкивания" изменений из передатчика; обновления могут быть выполнены автоматически или вручную;

·        запускает и управляет выполнением каналов.

Каждый канал поддерживает расписание обновления данных, предоставленное его разработчиком. Когда наступает время обновления канала или же когда вы сами непосредственно вызываете канал с помощью тюнера, тюнер связывается с передатчиком канала. Передатчик и приемник сравнивают компоненты файлов канала. Если передатчик имеет новую версию файла канала (или новый файл), он посылает файл приемнику. Таким образом, канал обновляется дифференцированно: на приемник передаются только те файлы, которые изменялись с тех пор, как канал выполнил последнее обновление. Если разработчик канала определил, что выполняющийся канал может быть обновлен "на лету" (в процессе исполнения), то приемник произведет инсталляцию немедленно. Канал выполняет обновление данных с помощью защищенной транзакции (совокупности действий, выполняемых как единое целое) таким образом, чтобы файлы канала всегда были согласованы, даже если во время их обновления будет выключено питание системы. Сами приемники представляют собой обновляющиеся каналы.

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

Передатчик может быть расширен посредством канала, базирующегося на встраиваемом ПО (plug-in), поставляемом разработчиками канала. Передатчик активизирует встраиваемый модуль, когда приемник запрашивает обновление данных для канала. Встраиваемый модуль ПО может выбрать файлы для возврата на обновление данных или обработать данные канала, поставляемые приемником. Если, например, канал данных показывает, что пользователь предпочитает немецкий язык, то встраиваемое ПО укажет передатчику на немецкую редакцию файлов канала. Данные канала подаются на встраиваемый модуль ПО для создания кода канала, передаваемого на приемник. Этот код передатчик получает из встраиваемого модуля ПО и передает его далее на приемник. В дополнение к пользовательским предпочтениям (таким, как язык) канал данных может сообщать, например, как часто пользователь обращается за помощью и по какой тематике или по какой кнопке он "щелкнул" для получения подробной информации. Каким образом совместить встраиваемый модуль ПО с каналом данных — это также определяет разработчик. Приемник и передатчик обеспечивают лишь транспортировку данных.

Издатель. Для взаимодействия с передатчиком разработчики используют приложение Castanet-издатель (publisher). Когда разработчик завершает версию канала, он указывает издателю на каталог, содержащий новые версии файлов (некоторые из них могут не содержать изменений). Издатель копирует новые файлы в каталог передатчика и извещает передатчик о доступности новых версий. Затем передатчик, который продолжает выполнение, пока идет обновление каналов, начинает обслуживание новых версий для нового соединения с приемником. После открытия нового соединения приемник получает файлы версий, которые были текущими после установления соединения. Таким образом, передатчик получает обновленные данные "на лету" и обслуживает несколько конкурирующих версий канала.

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

·        целенаправленная, программируемая на основе выбранных критериев доставка информации пользователю;

·        оперативность;

·        возможность просмотра информации в режиме off-line и вывода ее не только на экран, но и на различные периферийные устройства (принтер, факс и пейджер).

Описанные свойства push-систем способствуют переориентации многих поставщиков ПО для WWW-систем с традиционных технологий, основанных на поиске и "вытягивании" необходимой информации, на системы с использованием технологии организации Web-каналов, которая обеспечивает прямую доставку информации и удобную единую среду для настольных систем и позволяет полностью сфокусировать внимание пользователя непосредственно на данных, а не на рабочей среде. Перспективность технологии принудительной доставки была оценена также и лидерами Internet/in-tranet-технологий — фирмами Microsoft и Netscape Communications, которые интегрировали механизмы создания и использования Web-каналов в своих новых WWW-браузерах — Internet Explorer 4.0 и Netscape Communicator 4.04.

В Internet Explorer (IE) 4.0 предоставляется несколько режимов настройки push-системы. При упрощенном способе настройки пользователь настраивает подсистему на обшаривание заданных Web-узлов и перемещение страниц в кэш (буфер памяти) для просмотра в режиме off-line. С помощью функции update now пользователь может обновлять информацию с узлов, на которые он подписался. Другой, более изощренный, способ настройки обеспечивает возможность автоматической регистрации обновленной информации на узлах с помощью специальной утилиты, встроенной в IE 4.0, и последующей доставки этой информации пользователю. Созданные (или обновленные) с помощью Dynamic HTML (расширения HTML 3.2) Web-страницы могут доставляться пользователям по "каналам" настольных систем в режиме реального времени.

Пакет Netcaster, являющийся составной частью последней версии браузера Netscape Communicator 4.04, содержит кэш Web-страниц для работы в режиме off-line и систему связи с узлами, на которые подписан пользователь. Эти узлы называются LiveSites. Функции определения обновлений информации на узлах реализуются на основе JavaScript. Для работы с информацией, имеющей сложную структуру, и для обеспечения перекачки ПО в браузер интегрирована описанная выше технология Castanet фирмы Marimba.

Серверная и клиентская части ПО системы Castanet реализованы для наиболее популярных операционных систем: Windows 95, Windows NT и Solaris 2.x. Клиентский пакет распространяется бесплатно и его можно загрузить с Web-узла http://www.marimba.com. Серверная часть стоит $ 995 на 100 одновременных подключений и $ 10 000 на неограниченное число подключений. С этого же узла можно получить бесплатную оценочную бета-версию Castanet 2.1 Public Beta.

Фирма PointCast (www.pointcast.com) выпустила бесплатный push-продукт PointCast Intranet Broadcast Solution 2.1. Он дает возможность формировать собственные каналы новостей для внутреннего распространения через систему клиентов PointCast.

Учитывая явно недостаточное государственное финансирование образования и науки, отсутствие высокоскоростных и надежных каналов связи во многих городах, дороговизну услуг Internet-провайдеров и т. п., на наш взгляд представляется целесообразным использовать push-технологию в основном в intranet-сетях образовательных организаций, как для приобретения необходимого опыта работы с push-системами, так и для создания собственных push-каналов образовательного назначения. Умелое использование push-технологии позволяет повысить возможности и производительность intranet-сетей. Форма и содержание конкретной реализации образовательного Web-канала определяется только фантазией и возможностями разработчиков этого канала.

Так как на сегодняшний день коммерческие версии push-систем стоят достаточно дорого для большинства российских образовательных организаций, то для реализации конкретных проектов Web-каналов образовательного назначения рекомендуется использовать свободно распространяемые бесплатные push-продукты (например, PointCast Intranet Broadcast Solution 2.1) или бесплатные оценочные бета-версии таких систем (например, Castanet 2.1 Public Beta), а в качестве клиентской части — бесплатные WWW-браузеры Microsoft Internet Explorer 4.0 и Netscape Communicator 4.04, позволяющие работать с такими Web-каналами.

 

Список литературы

1. Кашицин В. П. Системы дистанционного обучения: модели и технология // Проблемы информатизации, 1996. № 2. С. 3—13.

2. Хант К. Персональные компьютеры в сетях TCP/IP: Пер. с англ. Киев: BHV, 1997. 384 с.

3. Храмцов П. Б. Лабиринт Internet. Практическое руководство. М.: ЭЛЕКТРОИНФОРМ, 1996. 256 с.

4. Немет Э., Снайдер Г., Сиббас С, Хейн Т. UNIX: Руководство системного администратора: Пер. с англ. Киев: BHV, 1996. 832 с.

5. Левин Д., Бароди К. Секреты Internet: Пер. с англ. Киев: Диалектика, 1996. 544 с.

6. Семенов Ю. А. Протоколы и ресурсы Internet. M.: Радио и связь, 1996. 320 с.

7. Иванников А. Д., Ижванов Ю. Л., Кулагин В. П. Перспективы использования WWW-технологии в высшей школе России // Информационные технологии, 1996. № 2. С. 24—29.

8. Норенков И. П. По WWW-страницам учебных серверов. Компьютерное учебное пособие "Телекоммуникационные технологии и вычислительные сети" на сервере Центра дистанционного обучения МГТУ им. Н. Э. Баумана // Информационные технологии, 1997. № 3. С. 44—45.

9. Спейнаур С, Куэрсиа В. Справочник Web-мастера: Пер. с англ. Киев: BHV, 1997. 368 с.

 

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ, № 8, 1998

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В ОБРАЗОВАНИИ

 

Ключевые слова: Образование, информационное обеспечение, Интернет-технологии, WWW-технологии, push-системы.

Поделиться:
 
ПОИСК
 
elibrary crossref ulrichsweb neicon rusycon
 
ЮБИЛЕИ
ФОТОРЕПОРТАЖИ
 
СОБЫТИЯ
 
НОВОСТНАЯ ЛЕНТА



Авторы
Пресс-релизы
Библиотека
Конференции
Выставки
О проекте
Rambler's Top100
Телефон: +7 (915) 336-07-65 (строго: среда; пятница c 11-00 до 17-00)
  RSS
© 2003-2024 «Наука и образование»
Перепечатка материалов журнала без согласования с редакцией запрещена
 Тел.: +7 (915) 336-07-65 (строго: среда; пятница c 11-00 до 17-00)