Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Введение в специальность

.pdf
Скачиваний:
49
Добавлен:
11.05.2015
Размер:
5.78 Mб
Скачать

375

(Augumentation Reseach Center – ARC), а потом в Xerox PARC.

Система NLS предназначалась для организации коллективной работы группы людей, связанных общими интересами. Основным хранимым объектом в системе являлся «конспект» – некоторый текстовыйдокумент, созданныйучастникомгруппы. Конспектысвязывались в цепочки обсуждений и ссылались друг на друга гипертекстовымиссылками. Такимобразом, проектNLS, реализованный еще не на сети, а на одной большой ЭВМ, предвосхитил будущие группы новостей, электронные доски объявлений и форумы.

СистемаNLS, какидругиереволюционныепроектыPARC, сама по себе не имела коммерческого успеха, однако ее наследники –

HyperCard, Windows Help, Lotus Notes и др., не говоря уже о Web,

стали распространенными бизнес-приложениями.

HyperCard и Windows Help. Одной из первых документальныхгипертекстовыхсистем, реализованныхдляперсональныхкомпьютеров, была система HyperCard, разработанная в 1987 году сотрудникомфирмыApple ВильямомАткинсоном(Atkinson, William) дляМакинтошей. Системаобладаетразвитымивизуальнымисредствами, онапозволяетсоздаватьиредактировать«стопкикарточек» с различными текстами и изображениями. Карточки связываются друг с другом гипертекстовыми ссылками и могут просматриваться в произвольном порядке.

БлизкуюподухугипертекстовуюдокументальнуюбазуприменилафирмаMicrosoft вкачествестандартнойсправочнойсистемы ОС Windows. Войдя в любую тему из основного оглавления, можно продолжить путешествие по гиперссылкам, уточняя и конкретизируя полученную информацию.

Lotus Notes. Две предыдущие системы относились к разряду персональных, рассчитанных на одного пользователя. В отличие от них Lotus Notes предназначена для корпоративного использования, поэтому по своей сути она ближе классической NLS. История этой очень интересной и популярной во всем мире системы началась в 70-х годах, когда в Иллинойском университете (г. Чикаго) была разработана система PLATO Group Notes для мэйнфреймов. Система позволяла пользователям создавать заметки (notes), ана-

376

логичные конспектам в NLS, и помещать их в общие базы данных, а также писать ответы и комментарии к заметкам. Система пользовалась такой популярностью, что после окончания эры больших ЭВМ стали разрабатываться PLATO-подобные системы для мини- и персональных компьютеров.

ОдинизруководителейразработкиPLATO РэйОззи(Ozzie, Ray) решил реализовать такую систему для IBM PC, однако долго не мог найти инвестора для финансирования разработки. Понимание и поддержка пришли со стороны руководителя Lotus Development МитчелаКэпора. Этафирмаполучиламировуюизвестностьблагодаря классической системе электронных таблиц Lotus 1-2-3, о которой мы говорили в разделе 3.5. Столкнувшись с ожесточенной конкуренцией со стороны аналогичного пакета Microsoft Excel, фирма начала терять рынок и стала задумываться о новом стратегическом продукте. Познакомившись с проектом Рэя Оззи, Кэпор вдохновился его идеями и решил сделать на него ставку. В 1984 году на деньги Lotus была создана фирма Iris Associates Inc., которая приступила к реализации перспективной системы, однако прошло целых пять лет, прежде чем вышла первая коммерческая вер-

сия Lotus Notes.

Восновепакеталежитконцепциядокументо-ориентированной базыданных, радикальноотличающаяся отреляционной. Загрузив систему, пользователь видит рабочий стол (см. рис.), на котором лежат папки с базами данных – полными аналогами подшивок документов. Документы могут содержать любую информацию – тексты, числа, рисунки, мультимедиа. Их можно по заданным пользователямправиламсоздавать, преобразовывать, пересылатьдругдругу по электронной почте, складывать в базы, снабжать гипертекстовымиссылкамии т. д., дляманипуляциисдокументамивсистемеимеетсянескольковстроенныхязыковпрограммирования. Многие из функций Lotus Notes были революционными для тех лет, например, клиент-серверная технология работы, шифрование информации и электронная подпись, автоматическая синхронизация территориально разнесенных баз данных, полнотектовый поиск в документальныхбазах, программированиеделовыхпроцедур, идр.

377

Долгий цикл разработки системы пошел ей на пользу, так как на рынке сразу появился зрелый продукт, не только выполняющий функции документальной информационной системы, но и организующийсовместнуюработупользователейвнекоторйорганизации. За такими комплексными продуктами закрепилось название сис-

темы групповой работы (groupware), Lotus Notes стал первым и недостижимымдляконкурентовпредставителемпродуктовданного класса.

Несмотря на высокую цену (начальные версии предлагались в комплекте «сервер + 200 клиентов» и стоили около 65 000 долларов), система стала пользоватьсябольшимспросомнакорпоративном рынке, в первый год было продано 35 000 клиентских лицензий.

Последующие версии системы были направлены на развитие ее функциональности, масштабируемости и платформенной независимости. СерверыиклиентыLotus Notes получиливозможность работать на всех типах компьютеров и операционных систем – от

Рабочий стол Lotus Notes

Тим Бернерс-Ли. Рождение Web

378

мэйнфреймов S/390 до Макинтошей и IBM PC. В 1995 году корпорация IBM, сделалв серьезную ставку на рынок groupware, который к тому времени насчитывал уже около 2 миллионов пользователей, купила фирму Lotus Development за 3,5 миллиарда долларов. В течение нескольких последующих лет в систему были вложены громадные деньги, она была очень сильно усовершенствована, в частности, в стoрону интеграции с интернетом, и частично поменяла название. Сервер Lotus теперь называется Domino, а имя Notes осталось только за клиентом. В настоящее время в мире насчитываетсяболее50 миллионовустановленныхклиентов, наплатформе Lotus Notes / Domino были созданы корпоративные информационные системы как малого, так и сверхбольшого масштаба, таких как информационные системы для Олимпийских игр 19982002 г. в Нагано, Сиднее и Солт-Лейк-Сити, или система управления собственным бизнесом IBM, разбросанная по всей планете и охватывающая тысячи пользователей.

Видя успех Lotus, корпорация Microsoft вышла на рынок groupware с системой MS Exchange. Третьим конкурентом на этом рынке Novell. Поскольку ее сетевая ОС NetWare стала сдавать позиции, фирма дополняет ее функциями групповой работы и надеетсятакимобразомвернутьутраченнуюдолюрынка. Новаяверсия ОС называется GroupWise и рассчитывает на успех в конкуренции сIBM иMicrosoft. Трудносказать, какбудутразвиватьсяделадальше, но пока Lotus удерживает лидерство.

К концу 80-х годов гипертекстовые документальныетехнологии, реализованныена одном компьютере (HyperCard) или в кли-

ент-сервеномварианте (Lotus Notes) былиужеопробованынапрактикеибыстрозавоевывалипопулярность. Сдругойстороны, росла аудитория интернета, число подключенных компьютеров измерялосьужесотнямитысяч. ОднакопользователиСети, заисключением тех немногих, кто пользовался услугами Telnet, работали в режиме off-line: oсновным видом сервиса в это время была электронная почта, небольшую долю трафика занимал обмен новостями и файлами.

Тим Бернерс-Ли

379

Историческая миссия объединить коммуникационныетехнологииинтернетаврежимереальноговременисзамечательными возможностями документальныхгипертекстовыхсистем итемсамым превратитьеговглобальнуюбазузнаний, доступную всему человечеству, выпала надолюмолодогоангличанинаТимаБер-

нерс-Ли (Berners-Lee, Timothy; р. 1955).

Бернерс-Ли родился в Лондоне, оба его родителя были математиками, занимавшимися проектированием вычислительных машин. Тим с детства играл в компьютеры, однакоосновнойспециаль-

ностью выбрал физику. Окончив в 1976 году с отличием Королевский колледж в Оксфорде, он некоторое время работал в компьютерных фирмах, а в 1980 году заключил контракт на 6 месяцев на работу в должности консультанта по программному обеспечению влабораторииэлементарныхчастицЕвропейскогоцентраядерных исследований(CERN) вЖеневе(Швейцария). Вэтовремяоннаписалдлясобственныхнужднебольшуюпрограмму «Enquire-Within- Upon-Everything», сокращенно «Enquire» – «Справочник», которая представляла собой простую гипертекстовую базу документов.

Когда контракт закончился, Тим вернулся в Англию и несколько лет занимался различными проектами, в том числе связанными синтернетом, однаков1984 году вернулсявCERN иполучилзаданиезанятьсячрезвычайноактуальнойдляCERN проблемойхранения и поиска материалов по научным исследованиям в режиме реальноговремени, причемдоступкдокументамдолжныбылииметь сотрудничающие с этой международной организацией ученые из разных стран. Вот тут-то и пригодилась программа «Enquire». На новом этапе развития она уже должна была не только поддерживатьпроизвольныегипертекстовыессылки, облегчаяпоисквдокументальной базе, но и стать многопользовательской, платформнонезависимой системой, работающей через интернет. В марте 1989

380

года Бернерс-Ли представил руководству проект под названием

«World-Wide Web: An Information Infrastructure for High-Energy Physics» – «Всемирнаяпаутина: Информационнаяинфраструктура для физики высоких энергий».

Основными составляющми пректа являлись:

1)языкразметкигипертекстовыхстраниц– HyperText Markup Language (HTML), на котором описывается содержание хранимых документов. Язык позволяет описывать структуру документа, выделять заголовки, абзацы, размещать таблицы, иллюстрации и т. п. Важным элементом языка являются гиперссылки, которые можно расставлятьвпроизвольныхместахдокументаикоторыессылаются на другие документы, хранящиеся не только в данном компьютере, но и в любом другом месте интернета. Таким образом образуется всемирная паутина глобальных ссылок, что и определило название проекта;

2)протоколпередачигипертекста– HyperText Transfer Protocol (HTTP), являющийсявысокоуровневымприкладныминтернет-про- токолом, надстроенным над стеком TCP / IP;

3)универсальный идентификатор документа – Universal Document Identifier (UDI), которыйпредставляетсобойуникальное имя (адрес) по которому данный документ можно найти в глобальнойСети. Некотороевремяспустя, когдапонятие«документ» было заменено на более общее «ресурс», этоттермин был переименован

иполучил название универсальный локатор ресурсов – Universal Resource Locator (URL).

ФорматURL, предложенныйБернерс-Ли, сегодняизвестенлюбомупользователюинтернета. Например, страничка, посвященная самому Бернерс-Ли в Массачусетсском технологическом институ-

те, имеетадресhttp://web.mit.edu/invent/www/inventorsA-H/berners- lee.html. Он включает указание на протокол, по которому доступен данный ресурс (http://), доменное имя хоста, в данном случае это Web-сервер МТИ (web.mit.edu), путь к искомой HTML-странице в файловой системе сервера (/invent/www/inventorsA-H/) и, наконец, имя файла, содержащего страницу (berners-lee.html). На первый взгляд этот формат кажется сложным, но к нему очень легко при-

381

выкнуть, миллионыпосетителейWeb пользуютсяимбезтруда. Сам Бернерс-Ли по этому поводу как-то пошутил:

«Если бы я знал тогда, сколько людей будут указывать URL, то не стал бы использовать в синтаксисе два слэша»;

4) общийинтерфейсшлюза– Common Gateway Interface (CGI),

представляющий собой систему соглашений, позволяющих запускать прикладные программы на Web-сервере и передавать им данные с HTML-страниц.

СервисWWW организованпоклиентклиент-сервернойтехноло- гии. Базы HTML-документов хранятся на Web-cерверах (Web-server), а у пользователей устанавливается клиентская программа, называемая Web-браузером (browser), которая в соответствии с протоколом HTTP посылаетзапросынасоответствующий сервер, получает странички и отображает их на экране.

Первый сервер и браузер (он же редактор HTML-cтраниц) были реализованысамимБернерс-Ливтечениенесколькихмесяцевнаком- пьютереNeXT воперационнойсредеNeXTEP. ДопоявленияWindows этобыласамаяпередоваясточкизренияудобстваразработкиприложений объектно-ориентированная платформа, тем не менее совместитьтекстиграфикуводномокненеудалось, браузербылчистотекстовым.

В декабре 1990 года первая информационная система на основе WWW заработала в локальной сети CERN, а к лету 1991 года она была открыта в интернет. Хотя первоначально система замышлялась как узкоотраслевая, рассчитанная на обслуживание специалистов в области ядерной физики, ее потенциальные возможности оказались неизмеримо шире. После нескольких демонстраций на различных конференциях идея Всемирной паутины привлекла ученых в самых различных областях. В течение 1991 года текстовые Web-браузеры былиреализованынаразличныхаппаратныхплатформах– VAX, Sun, RS/6000 и др., к концу 1992 года в мире насчитывалось уже около 50 действующихHTTP-серверов. Всемирнаяпаутинапоявиласьнасвет.

«Как это случалось много раз в истории науки, наиболее значимые результаты сверхбольших научных усилий были далеки от основных

382

направлений этих усилий ... Web был побочным продуктом научных исследований CERN. После Второй мировой войны ядерные центры развитых стран во всем мире стали местами высочайшей концентрации талантов... Кагда концентрация человеческих талантов на квадратный фут в лабораториях CERN достигла критической массы, это вызвало интеллектуальный взрыв. Родился Web, ставший поворотным пунктом истории чаловества» (Григорий Громов).

ДальнейшееразвитиеWeb-технологийпроисходиловосновном подругуюсторонуокеана, очеммыбудемговоритьниже, поэтому неудивительно, что их основоположник Бернерс-Ли перебрался в 1994 году в США. Здесь проявилась еще одна черта характера этого выдающегося человека.Отклонив множество заманчивых предложений, которые могли бы сделать его миллиардером, БернерсЛи выступил решительным противником коммерциализации Web. Карьере бизнесмена он предпочел работу на кафедре вкомпьютер-

Первый браузер Тима Бернерс-Ли

Марк Андриссен. Mosaic и Netscape

383

ной Мекке – Массачусетском технологическом институте. Том же Бернерс-Ли организовал и возглавил общественную организацию

WWW-консорциум (WWW Consortium, сокращенноW3C), цельюко-

торого является стандартизация и популяризация этого сервиса. ОтмечаяличныекачестваизобретателяWeb, одинизруководи-

телей Sun Эрик Шмидт высказался так:

«Бернерс-Ли - самый незаметный герой Интернета. В любой другой областизадостиженияподобногомасштабаон, безусловно, былбы удостоен Нобелевской премии».

Справедливостирадинадосказать, чтозаслугиБернерс-Липе- редчеловечествомнеостатисьнеоцененными. Онявляетсялауреатом множества престижных академических наград и премий, а в 1998 году был удостоен рыцарского титула Британской империи.

Несмотря на большие потенциальные возможности, в первые два года Всемирная паутинаразвиваласьдовольномедленно, в

начале1993 годаобъемHTTP-трафикавсетиNSFnet cоставлялвсего 0,1%. Значительно большей популярностью пользовался Gopher, и даже развивался он быстрее: в 1993 году объем этого сервиса вырос на 997%, в то время как WWW-только на 341%. В значительной степени это было связано с тем, что все созданные в это время Web-браузеры были чисто текстовыми, рассчитанными на воспроизведение научных и технических документов, к тому же сложными в освоении и не слишком удобными для пользования. Для профессиональных ученых это было небольшим препятствием, однако рядовому пользователю однообразие текстовых страниц и множество непонятных функций быстро надоедает.

Превратить Сеть в универсальную информационную систему, интересную и доступную для всех слоев населения от школьника до английской королевы помогли графические интернет-браузеры, начало которым положили работы, выполненные в Национальном центре суперкомпьютерных приложений (National Center for Supercomputing Applications – NCSA) Иллинойского университета группойстудентовисотрудниковподруководствомМаркаАндрис-

Марк Андриссен

384

сена (Andreessen, Marc; р. 1971).

В ноябре 1992 года 21-летний Андриссен учился на последнем курсе университета и подрабатывал в NCSA. Этот центр был одним из основных узлов NSFnet и имелдоступковсемсетевымресурсамин-

тернета– E-mail, FTP, Telnet, NNTP, Gopher, WWW. Познав на своем опыте, сколь неудобно пользоваться разрозненными клиентами, Андриссен вместе со своим другом Эриком Бина (Bina, Eric) задумал создатьуниверсальнуюклиентскуюпрограмму, которая бы объединила все виды сервиса и при этом имела бы простой и дружеский графический интерфейс, при этом переходы по гиперссылкам Web должны

были происходить по одному щелчку мыши. За шесть недель была создана первая пробная версия браузера для Unix, названного Mosaic, она насчитывала 9000 строк исходного кода. К осени 1993 годаколлегамиАндриссенабылиосуществленыреализацииMosaic длядвухдругихпопулярныхплатформ– Macintosh иWindows. Поскольку NCSA была некоммерческой организацией, браузеры загружались через интернет бесплатно.

Успех Mosaic был мгновенным и ошеломительным. Этот браузер взял интернет штурмом, в течение года были распространены миллионы копий. Именно благодаря ему Всемирная паутина получиламощнейшийимпульсразвития, аWeb-сервиссталвнейдоми- нирующимипрактическивытеснилGopher. Ужекконцу1993 года трафик Web в сети NSFnet вырос в 10 раз, а число HTTP-cерверов превысило 600.

В декабре 1993 года Андриссен закончил университет и перебрался в Кремниевую долину, где устроился на работу в небольшуюсофтвернуюкомпанию, занимавшуюсяпозаказу ARPA криптографией. О продолжении работ над браузером речь не шла: для организациисобственногопредприятиянужныбылиденьгииопыт

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]