Даже если не принимать во внимание шум, поднятый средствами массовой информации о так называемой информационной супермагистрали, совершенно очевидно, что старый добрый Internet набирает популярность с каждой неделей. В связи с тем что компьютеры становятся основным орудием труда для работников самых разных специальностей, интерактивный доступ к информации и интерактивная связь с другими людьми являются полезной альтернативой поиску информации в бесчисленных папках с документацией и бесконечному переключению тумблеров при селекторной связи.
Однако найти необходимую информацию среди имеющейся - вовсе не такая простая задача. Необходимо недорогое, удобное в использовании средство доступа к Internet и Вашим собственным информационным ресурсам.
До сих пор доступ к Internet осуществлялся с помощью таких прикладных систем, как FTP, Gopher, Telnet, новых программ чтения и электронной почты. Затраченное на поиск время оказывалось порой весьма значительным. Возникла насущная потребность в новой сервисной программе, которая бы объединила имеющиеся прикладные системы в одну и позволила любой организации создать начальную точку доступа к нужной информации в Internet. Такой сервисной программой и является Mosaic.
Программа удобна в использовании и не требует больших затрат. В своей наиболее эффективной форме Mosaic представляет из себя легко читаемую страницу текста, который содержит выделенные слова и изображения. Такой формат привычен и понятен, он похож на печатную статью, которую Вы сейчас читаете. Другой привлекательной чертой является то, что выбрав выделенные слова и изображения, Вы получаете доступ к источникам информации как в вашей сети, так и в Internet. Источниками информации могут быть другие текстовые файлы, фильмы, звуковые файлы и многое другое, например, файловые серверы NFS, серверы World-Wide Web, анонимные FTP узлы, серверы WAIS, серверы Gopher и даже серверы Usenet news (см. Глоссарий, где даются краткие сведения об этих ресурсах).
Сочетание привычной структуры документа с возможностью получить доступ к различным типам данных простым нажатием клавиши мыши делает Mosaic наиболее предпочтительным внешним интерфейсом для Internet. Это, конечно, должно привлечь в первую очередь пользователей, который необходим удобный доступ к Internet. Однако скрытым достоинством Mosaic является то, что организация может использовать эту сервисную программу, созданную под Internet, как эффективное средство доступа к своим собственным внутренним информационным ресурсам.
При выборе иконки Mosaic открывается так называемая домашняя страница. Она походит на документ в формате графического пользовательского интерфейса, который, возможно, содержит графические изображения и выделенный текст, например, подчеркнутые слова. Слово Mosaic подчеркнуто при его первом упоминании тремя параграфами выше. Если Вы читаете данную статью при помощи Mosaic (как это сделать, написано на первой врезке), Вы можете выбрать подчеркнутое слово, чтобы получить допольнительную информацию от создателей Mosaic. Применяемая технология получила название гипертекста, она позволяет Вам, читателю, получить доступ к дополнительным источникам информации, не нарушая хода рассуждений. Вы получаете возможность обратиться за информацией тогда, когда Вы этого хотите. Гипертекст позволяет представить информацию в компактной форме, не перегружая пользователя сведениями и предоставляя возможность получить их.
Мир Web
Mosaic обеспечивает доступ к серверам Internet самых разных типов через однородные локаторы ресурсов (ОЛР). Этим Mosaic отличается от другого пользовательского обеспечения для Internet. ОЛР являются достаточно гибким средством, позволяющим Mosaic получить доступ к серверам различных типов. Однако, реализация Mosaic наиболее близка к серверам для World-Wide Web.
World-Wide Web, или W3, прикладная система клиент/сервер, была первоначально разработана Европейской Лабораторией Физики Частиц (известной под акронимом CERN) для нужд научного сообщества физики высоких энергий. Со временем W3 развилась в мощную глобальную информационную систему, облегчающую доступ к различным типам информации в Internet. W3 и Mosaic имеют общие корни в работе Тима Бернерса-Ли (Tim Berners-Lee) в CERN, который написал большую часть пользовательской библиотеки и программное обеспечение работы каналов связи для Mosaic. Хотя W3 работает с пользовательским программным обеспечением и серверами самых разных типов, наиболее гибкой и популярной парой являются пользовательское программное обеспечение для Mosaic и НТТР-серверы (НТТР - протокол передачи гипертекста).
Протокол НТТР позволяет пользователю Mosaic получать информацию из самых разных источников путем выбора части документа. При инсталляции этих серверов необходима помощь технического персонала, например, системного администратора. Однако эффективное решение насущных проблем может быть найдено и до инсталляции HTTP-сервера на вашем рабочем месте, так как Mosaic является эффективным пользовательским программным обеспечением для многих типов серверов.
Использование в различных организациях
Создателем Mosaic, а также многих других прикладных систем, таких как NCSA Telnet, является Национальный Центр Супервычислительных Средств (NCSA) при Университете Иллинойса. Так как NCSA в основном финансируется Национальным Научным Фондом (NSF), большинство разработанных им прикладных систем доступно для свободного использования. Некоторые из них защищены авторским правом, но могут быть свободно использованы академическими и научно-исследовательскими организациями.
Коммерческие организации могут свободно использовать Mosaic только для своих внутренних нужд. Исходный код может модифицироваться и распространяться беспрепятственно при условии, что NCSA извещен о сделанных модификациях, а пользователи программного обеспечения уведомлены о том, что они используют модифицированную версию исходного дистрибутива NCSA.
Mosaic и NCSA являются более чем адекватными системами данных для огромных объемов информации, с которыми приходится иметь дело многим организациям. Mosaic способна удовлетворить любые запросы в отношении информации для внутреннего пользования. Она не заменит уже имеющиеся системы специального назначения, но она может статединой точкой доступа к этой информации и к огромным объемам "серой" информации, которая накапливается внутри организации. Эта информация может предоставляться всеми подразделениями, включая информационную службу, отдел торговли, маркетинга, кадров и т.п.
Mosaic наиболее удобна для предоставления пассивной информации, то есть информации, которую пользователь ищет сам. Такого рода информация меняется не часто, а если и меняется, то изменения не являются критическими. Ответственность за поиск ложится на пользователя.
Примерами пассивной информации являются графики работы, время летучек, источники ссылок, руководства, информация о сотрудниках и т.п. (С другой стороны, активная информация доводится до пользователя обычно вне зависимости от того, хочет он ее получить или нет. Телефонный звонок, электронная почта, обычная почта и меморандумы - вот только несколько примеров.)
Затраты
Привлекательной чертой Mosaic является ее доступность и возможность легкого доступа к уже существующим огромным объемам информации в Internet. Как и в любом другом случае, за удобства приходится платить. Однако это скорее не затраты капитала, а затраты времени сотрудников, которые напрямую связаны с оборотной стороной Internet, перегруженной всякого рода информацией.
Эти затраты можно разделить на три категории. Во-первых, системный администратор должен инсталлировать и поддерживать домашнюю страницу (или страницы) и/или внутренний сервер. Кроме того, Mosaic должна быть инсталлирована на машинах пользовртелей. Это все достаточно просто осуществить, но тем самым увеличивается и без того, может быть, непосильная нагрузка на сотрудников.
К счастью, решение на основе Mosaic может значительно облегчить эту нагрузку. Помещая почти всю необходимую информацию в одно место (например, список ответов на наиболее часто задаваемые вопросы), администратор может избавить себя от необходимости повторять одно и то же разным людям. Так как все системы функционируют и получают подсказку одинаковым образом, вопросов из-за различия платформ возникает немного.
Во-вторых, кто-то должен заняться управлением информацией для пользователей Mosaic. Хотя данное лицо может и не иметь технических знаний, эта ответственность зачастую ложится на системного администратора. Важно, чтобы информация координировалась одним человеком для обеспечения ее связности и эффективности. Так как Mosaic наиболее пригодна для доступа к пассивной информации, он должен сделать Mosaic привлекательной и широко известной, насколько это возможно. Для достижения данной цели достаточно, чтобы домашняя страница отвечала потребностям сотрудников в информации о конкретной области бизнеса или науки и имела индекс имеющейся информации.
Привлекательной информацией является такая, которую легко найти и которая вдобавок точна и своевременна. Пользователи должны знать, какая информация доступна через Mosaic, а предоставляемая Mosaic информация должна быть им непосредственно необходима в работе. Если Mosaic станет единой точкой электронных обращений за всеми видами информации, то пользователи будут просто взбешены из-за необходимости просматривать множество не относящейся к ним информации, для того чтобы найти ту, которая необходима. Они вполне законно сочтут, что руководство на доске объявлений является самым что ни на есть современным источником информации.
Менеджер Mosaic должен обладать широкими познаниями в делах фирмы, коммуникабельностью и умением слушать. Пользователи не обратятся к плохо организованному ресурсу информации, который, к тому же, содержит устаревшую информацию и мало кому известен. Короче говоря, данное лицо должно стать знаменосцем Mosaic.
Наконец, существуют технические вопросы, касающиеся дискового пространства, ЦПУ-ресурсов, защиты информации и ограничений, накладываемых сетью на любое решение клиент/сервер. Для решения такого рода проблем необходима хорошо организованная пользовательская база для обеспечения функционирования сети в часы ее максимальной загруженности и техническое знание сетевой топологии и имеющихся ограничений. Поэтому я рекомендую реализовать решение только для вашей внутренней сети, а уже потом, используя приобретенный опыт, предлагать информацию непосредственно для Internet. По завершении данного процесса ваша команда будет обладать более ясным пониманием проблем, с которыми придется столкнуться.
Подготовка к работе
Вы решили использовать Mosaic. Что дальше? Реализация основанного на Mosaic решения для внутренней сети осуществляется в три этапа:
Mosaic поддерживается многими аппаратными платформами: UNIX, Microsoft Windos, Арр1е Macintosh. Между поддерживаемыми версиями имеются некоторые отличия. NCSA предоставляет информацию о сообщениях об ошибках и сопровождение каждой поддерживаемой версии. Кроме того, предварительные версии программного обеспечения предоставляются всем, кто хочет их опробовать. Системный администратор должен ознакомиться с соответствующей документацией, поставляемой с каждой версией для определения ее возможностей.
Наиболее простой способ получить программное обеспечение - это использовать FTP-узел, упомянутый выше (ftp.ncsa.uiuc.edu), и войти в каталог /Mosaic/Mosaic-binaries и найти соответствующие двоичные коды. Исходный код можно получить там же (/Mosaic/Mosaic-source), его можно изменять, если при этом не нарушается авторское право на Mosaic.
Кроме того, имеются неподдерживаемые версии Mosaic для Nextstep, DEC, VMS, Novell UnixWare, 1inux, HP-UX, SCO, Ореп Desktop, Apple A/UX и Amigo. По имеющимся сообщениям, их качество весьма раз- лично.
Как сказано выше, первой страницей информации, которую видит пользователь Mosaic, является домашняя страница NCSA. Вам следуют изменить эту домашнюю страницу на ту, которую Вы будете поддерживать у себя. Хотя домашняя страница NCSA вполне пригодна для доступа в Internet из других узлов, ваша собственная домашняя страница могла бы лучше отвечать потребностям вашей организации и сократить нагрузку как на серверы NCSA, так и на Internet, так как пользователь Mosaic скорее загрузит начальную страницу информации из локальной файловой системы, чем будет подсоединяться к серверу NCSA в Иллинойсе. В образце домашней страницы, используемой нашей лабораторией, даны необходимые HTML команды.
Самым простым техническим решением является реализация сервера только с ASCII-файлами и HyperText Markup Language (HTML). Пользователю Mosaic нужен доступ к обычному дереву каталогов, которые содержат HTML-файлы. Это решение вполне удовлетворительно, если Вы поддерживаете сетевую файловую систему (такую как NFS, NetWare или AppleShare). Многие сети уже установлены таким образом. Когда базовое решение работает, можно оценить, следует ли реализовывать более простые решения, как, например, НТТР-сервер.
С другой стороны, решение использовать НТТР-сервер может оказаться более сложным для реализации. Например, может потребоваться обеспечить информацией пользователей на различных подсетях или иметь различные серверы для различных подразделений, а также сервер общего пользования для информации, необходимой всем подразделениям. Например, Расс Джонс (Russ Jones), программный менеджер Internet-связи внутри корпорации Digital Eguipment, поддерживает 100 внутренних НТТР-серверов. Эти серверы поддерживают такую информацию, как план организации, график выпуска новой продукции, инженерные нормативы, шлюзы в системы и т.п. По его словам, использование Mosaic позволило поднять производительность сотрудников во всех отделениях компании. Он настолько в этом уверен, что представил специальное исследование на майском семинаре WWW94 в Женеве об использовании сервера World Wide Web в Digital. (Вторая конференция должна состояться в октябре в Чикаго.) Сервер Digital поддерживает от 2000 до 4000 пользователей в день. Кроме то го, Digital объявила что вместе с третьим участником, ISV SpyGlass, собирается поставить Mosaic на все платформы DEC, чтобы воспользоваться преимуществами Mosaic. Короче говоря, основанное на Mosaic решение эффективно, начиная с простых LAN и кончая сетями, охватывающими подразделения компании по всему миру.
Как мы используем Mosaic
В лаборатории ортопедической биохимии госпиталя Beth Israel, где я работаю, мы начали использовать Mosaic осенью 1993 года с целью собрать в одном месте ответы на часто возникающие вопросы пользователей, связанные с некоторыми практическими аспектами работы в сети компьютеров Sun. Как системному администратору, мне приходилось тратить много времени на объяснения того, как работает эта сеть. Причем это происходило несмотря на то, что данную информацию можно было найти в лабораторном справочнике, подшивке писем электронной почты по системным вопросам, нашем ежегодном докладе и различных сообщениях на досках объявлений по всей лаборатории. Пользователям было легче спросить, чем самостоятельно искать информацию в разрозненных источниках, поэтому желательно было создать единственную точку ссылок, куда пользователь мог бы обратиться с любыми вопросами о сети.
Решение, построенное на основе Mosaic, оказалось столь эффективным, что Mosaic быстро стала нашим центральным информационным депозитарием. Например, PostScript файлы с ежегодным отчетом, лабораторный справочник и время летучек можно просмотреть непосредственно за своим рабочим столом при помощи простого нажатия клавиши мыши. Кроме того, поддерживается картотека всех сотрудников с фотографиями, чтобы помочь многочисленным студентам найти нужного им преподавателя. Далее, через Mosaic можно узнать стандартные, апробированные лабораторией методы проведения исследований. Так как наша лаборатория находится в непосредственной близости от стадиона, мы храним сканированное расписание бейсбольных игр, что позволяет сотрудникам избегать автомобильных пробок в дни игр.
Помимо постоянно растущего количества информации, которую мы поддерживаем, мы имеем каналы связи со всеми остальными подразделениями госпиталя, Гарвардским университетом и Internet, включая Национальный Институт Здоровья (NIH) и его базу данных о финансировании медицинских исследований. Кроме того, имеются каналы связи с нашими поставщиками аппаратного и программного обеспечения для получения доступа к информации о маркетинге, сбыте и технических параметрах, хранимой на их Internet-серверах. Среди наших поставщиков Advanced Visual Systems, Арр1е Computer, IBM, Mathworks, Sun Microsystems, WordPerfect Corp. и другие производители. Это оказалось более эффективным источником информации, главным образом, благодаря его доступности.
В настоящее время мы поддерживаем НТТР-сервер, который снабжает информацией 30 рабочих станций Sun. Первоначально сервер был инсталлирован на модели Sun младшего класса, SPARCclassic, но затем был перенесен на файловый сервер Sun 4/470. Это произошло в тот момент, когда он получил значение прикладной системы, от которой зависит деятельность всей лаборатории. Мы не заметили какого-либо ухудшения функционирования сети и серверов в связи с его применением. Программное обеспечение НТТР-сервера имеется для таких платформ, как UNIX, VMS и Macintosh.
В настоящее время наша лаборатория предпринимает усилия по созданию общего для.всех исследовательских подразделений центра компьютерной информации. Mosaic уже обеспечивает информацией пользователей во многих подразделениях. Домашняя страница нашего Исследовательского Компьютерного Центра имеет каналы связи с домашними страницами всех подразделений, а также каналы связи с информацией общего пользования, такой как программное обеспечение, совместные ресурсы, информация компьютерного центра и исследовательско-ориентированные ресурсы. Такой метод создания единственной точки ссылок для различных подразделений создает атмосферу единства среди них. Пользователи с удивлением узнают о том, какую самую разную информацию можно узнать через Mosaic. Для них стал привычен мой ответ: "Вы пробовали найти эту информацию в Mosaic?" Как системный администратор я доволен тем, что мне достаточно предоставить необходимую информацию только один раз, а пользователи довольны тем, что необходимая им информация находится в одном ре сурсе, с которым они уже привыкли работать.
Через Mosaic можно получить доступ к самым разнообразным типам информации и информационным серверам. Можно посмотреть фильм или создать шлюз к легативным данным какой-либо организации. Кроме того, пользоваться Mosaic может каждый, кто хоть немного знаком с графическим интерфейсом пользователя.
Использование Mosaic не только позволяет организовать доступ к внутренней информации через единственную точку ссылок, но и предоставляет цеыную информацию. Примерами такой информации могут служить требования к аппаратному обеспечению, виды необходимой пользователям информации и скрытые затраты, необходимые для успешного внедрения внешнего сервера Internet. Как и ранее, команда профессионалов, обладающих программистским опытом и коммуникабельностью и сведущих в деятельности организации, должна помочь Вам определить инфраструктуру для поддержания внешнего сервера, пока решаются такие вопросы, как защита информации, кодирование и доступ к Internet.
Обобщая вышесказанное, можно заключить, что Mosaic и технология World-Wide Web вполне надежны, просты в реализации, легко подстраиваются под Ваши нужды и дают немедленный эффект.
*)Статья печатается с сокращениями по разрешению Uniform по журналу Uniform Monthly за октябрь 1994 года.
**)Майкл Харрингтон (Michael Harrington) - системный менеджер в лаборатории ортопедической биохимии в госпитале Beth Israel в Бостоне.
Для того, чтобы прочитать данную статью через Mosaic, откройте ОЛР http://www.uniforum.org/Mosaic_article из Mosaic. После этого соединитесь через World-Wide Web с сервером Uniforum, на котором хранится такая информация как 1994 Open Systems Products Directory (Каталог разработок в области открытых систем за 1994 год), технические публикации и каналы связи с другими источника ми информации.
Если Вы не можете получить доступ к Mosaic, то необходимое программное обеспечение можно получить через анонимный FTP узел NCSA (ftp.ucsa.uiuc.edu) конкретно для вашей платформы. Сейчас поддерживаются такие операционные системы, как UNIX, Microsoft Windows, Macintosh. Читая статью, Вы наткнетесь и на другие подчеркнутые слова, которые являются каналами связи с источниками информации в Internet, что позволяет подробнее ознакомиться с Mosaic. Те, кто хочет использовать другие средства Internet, могут найти ОЛР данных узлов в конце интерактивной версии статьи.
Глоссарий
Анонимный FTP - процесс нахождения документа с использованием протокола передачи файлов (FTP - File Transfer Protocol); пользователь входит в систему (как "анонимный") без пароля и получает доступ к документам на сервере.
Archie - средство для поиска документов на машинах с анонимным FTP-сервером; программа ищется по имени (Archie для анонимных FTP-серверов играет ту же роль, что и Veronica для серверов Gopher).
.au - общепринятое расширение для звуковых файлов (мойаудиоклип.au).
browser (программа просмотра) - программный пакет для просмотра World Wide Web. Примером программы просмотра является NCSA Mosaic.
CERN - Институт Физики Частиц в Женеве, место, где World-Wide Web появилась на свет.
Клиент - установленное на компьютере пользовательское программное обеспечение для соединения с сервером, на котором хранится информация; клиент запрашивает у сервера документы и воспроизводит их на компьютере пользователя. NCSA Mosaic может служить примером пользовательского программного обеспечения.
FTP - протокол передачи файлов (File Transfer Protocol).
.gif - формат обмена графическими данными, используемый в CompuServe; общепринятое расширение для имени графического файла (мояграфика.gif).
Gopher - меню-ориентированная система на сервере, в которой доступные пользователю файлы упорядочены иерархически. Система меню облегчает использование Gopher.
Пространство Gopher - термин для обозначения соединенных между собой серверов Gopher.
Домашняя страница (Home Page) - начальный документ для доступа в Internet. HTML - HyperText Markup Language (язык разметки гипертекста) представляет собой набор стилей для определения различных компонентов (например, списков бюллетеней, цитат, выделений) гипертекстового документа.
HTTP - протокол передачи гипертекста; протокол, используемый серверами World Wide Web.
Гиперлинк - каким-либо образом выделенное слово или графическое изображение в отображаемом на экране файле (выделение можно сделать цветом или подчеркиванием, либо и тем, и другим); слово или изображение представляют собой скрытый текст с ОЛР информацией о другом документе, который отображается при выборе выделенного слова или изображения.
Гиперсреда - структурированный документ с гиперлинками.
Internet - глобальная сеть, объединяющая локальные сети в единую сеть; обеспечивает простую и надежную связь с компьютерами практически по всему миру.
NCSA - Национальный Центр Супервычислительных Систем в Университете Иллинойса, место, где создана система Mosaic.
NCSA Mosaic - распределенная система с гиперсредой, созданная группой разработки программного обеспечения NCSA; предназначена для поиска и извлечения информации из глобальной сети Internet.
Сервер - компьютер, предоставляющий услуги (документы, программное обеспечение) другим машинам, которые используют свое собственное программное обеспечение (клиенты) и запрашивают сервер.
SGML - стандартный обобщенный язык разметки; язык, определяющий структуру документа и логические отношения его частей к исходному файлу, который отображается при помощи средства просмотра документа.
URL (ОРЛ) - однородные локаторы ресурсов; сервер и путь доступа в HTML-кодированном исходном файле для определения местонахождения другого документа. ОРЛ включаются в файл в следующем формате: схема //область главного компьютера[ порт]/путь/имя файла.
WAIS - информационный сервер широкого профиля; индексно-поисковая система - поиск документа осуществляется по ключевому слову, при нахождении документ может быть извлечен.
WWW, W3 - World Wide Web, распределенная информационная система на основе гипертекста, разработанная в CERN.