Средства управления содержимым Web-узлов


Анализ анализаторов
Различные подходы
Необычная парочка
Другие средства управления Web-узлами
Проблемы и тенденции
Как проводились испытания

Нелегкая борьба за обеспечение контроля над содержимым Web-узла еще больше осложняется тем, что разработчики публикуют на нем все новые страницы, не успевая исправлять ошибки в старых. С этой проблемой не справиться без специальных средств управления содержимым Web-узла, однако до сих пор не создан продукт, обладающий достаточно полным арсеналом возможностей. Это вовсе не означает, что вы должны признать себя побежденным. Специалисты еженедельника Network World испытали шесть средств управления содержимым Web-узла и определили, какие из них способны лучше всего помочь в решении ваших задач. Правда, необходимо помнить, что в настоящее время выбор конкретного продукта для управления содержимым Web-узла является лишь тактическим решением. Рано или поздно кто-либо из производителей выпустит исчерпывающий набор средств, позволяющий полностью решить ваши проблемы.

Вы знаете, что на вашем Web-узле есть множество нарушенных ссылок. У вас нет полного представления о том, какая информация на нем хранится, а разработчики заваливают вас новыми страницами не менее часто, чем пользователи жалуются на ошибки форматирования в старых. Если учесть, что вы имеете дело с сотнями или тысячами HTML-документов и связанных с ними графических, текстовых и других файлов, то неудивительно, что контроль над содержимым Web-узла вызывает у вас такие проблемы. А если к этому прибавить необходимость управления аплетами Java, компонентами ActiveX, всевозможными сценариями, ссылками на загружаемые файлы и внешние узлы, то картина становится и вовсе кошмарной.

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

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

Мы рассмотрели четыре продукта-анализатора - Astra Site-Manager 1.0 от Mercury Interactive, SiteSweeper 2.0 от Site Technologies, Web Analyzer 2.0 от EveryWare Development и Coast WebMaster 2.02 от Coast Software. Эти продукты составляют карту узла, анализируют его состояние и выдают отчет о результатах. Если обнаруживаются какие-либо ошибки в документах, вы можете внести необходимые исправления с помощью поставляемого с каждым продуктом средства редактирования.

Продукт Astra SiteManager имеет лучшие средства анализа и отчетности, а также превосходные возможности составления карты узла, что позволило ему завоевать нашу награду "Голубая лента". Coast Web-Master - сильный продукт, обеспечивающий подробный анализ узла и замечательно реализованные функции отображения структуры узла и его содержимого. Если же вы ищете продукт, который позволит управлять узлом на основе генерируемых отчетов, вам стоит обратить внимание на Web Analy-zer и SiteSweeper.

Другие рассмотренные продукты - Web Integrity 2.1 компании Mortice Kern Systems (MKS) и Build-IT 2.0 компании Wallop Software - представляют собой многопользовательские системы, которые позволяют создавать структуру и упорядоченно вносить изменения в большие сложные Web-узлы. Web Integrity - это, главным образом, система управления версиями, которая функционирует через Web-браузер, однако мы нашли ее чрезмерно сложной в конфигурировании и использовании. Build-IT вносит порядок в процесс публикации нового и модификации старого содержимого узла и обеспечивает превосходные возможности редактирования документов, хотя пользоваться им достаточно трудно.

Эти шесть продуктов имеют больше функций, чем общецелевые средства разработки Web-страниц, такие как FrontPage компании Microsoft и NetObject Fusion компании NetObject. Но ничто не мешает вам использовать любой из данных пакетов в сочетании с выбранным вами средством создания содержимого узла.

Анализ анализаторов

Инсталляция и конфигурирование каждого из четырех анализаторов осуществляются достаточно просто и требуют не более 15 мин. Доступ к содержимому узла в целях его анализа также не вызывает особых затруднений. Каждый из рассмотренных продуктов позволяет осуществлять это одним из трех способов: через HTTP, FTP либо путем прямого доступа к файлам, хранящимся на локальном или сетевом диске.

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

Все рассмотренные нами продукты способны обращаться к заданным Web-узлам через CERN-совместимые посредники (proxy) HTTP и FTP. Web Analyzer и Coast WebMaster обеспечивают простую, неаутентифицированную, поддержку посредников, а SiteSweeper и Astra SiteManager - аутентификацию с помощью имен и паролей. Когда каждый из продуктов проходит посредника, он может использовать для получения доступа к нужному Web-серверу и разрешения на извлечение HTTP-документов базовые средства безопасности HTTP (обычно - имена и пароли). Web Analyzer также реализует прямой доступ к файлам, а Coast WebMaster - еще и доступ через FTP.

При сборе содержимого Web-узла WebMaster использует очень изящный прием для проверки правильности работы Web-страниц, содержащих заполняемые пользователями формы. Все подобные страницы помечаются как активные (Active Pages), что позволяет указывать, какие данные должен вводить WebMaster в поля формы. Благодаря этому WebMaster способен взаимодействовать с Web-страницами, имитируя работу пользователя через браузер. Это также подготавливает почву для планирования автоматизированного сбора страниц, содержащих формы. Функция Dynamic Scanning продукта Astra SiteManager действует аналогичным образом.

Возможность взаимодействия с формами и другим изменяющимся содержимым (называется ли она Active Pages или Dynamic Scanning) является очень важной для управления сложными узлами. Из всех рассмотренных нами продуктов только Coast WebMaster и Astra SiteManager обладают такой способностью; остальные при сборе содержимого просто игнорируют страницы, содержащие формы.

Как бы изящны ни были эти средства, следует иметь в виду: выполнить исчерпывающую проверку правильности поведения страниц с формами и других интерактивных элементов Web практически невозможно. Дело в том, что они содержат слишком много переменных значений, которые могут быть введены пользователями. Однако Coast WebMaster и Astra Site-Manager по крайней мере дают вам возможность убедиться в том, что страницы, содержащие формы, функционируют именно так, как предусматривали разработчики.

Средства управления содержимым Web-узлов: достоинства и недостатки
  Astra SiteManager Mercury Interactive Corp. www.merc-int.com Web Analyzer Everyware Development, Inc. www.incontext.com Coast WebMaster Coast Software, Inc. www.coast.com Build-IT Wallop Software, Inc. www.wallop.com SiteSweeper Site Technologies (дочерняя фирма DeltaPoint) www.deltapoint.com Web Integrity Mortice Kern Systems, Inc. www.mks.com
Достоинства Отличные возможности анализа и отчетности
Хорошие средства построения карты узла и его наглядного представления
Высокая производительность
Превосходная отчетность
Хорошие средства построения карты узла и его наглядного представления
Отличная отчетность
Простота использования
Хорошее управление компонентами
Мощная многопользовательская поддержка
Простота использования
Хорошие возможности составления отчетов, особенно для целей представления
Изощренное управление версиями
Удобен для управления содержимым крупных узлов
Недостатки Недоработанная документация
Мало обзорных отчетов
Ограниченные возможности редактирования Ограниченные возможности построения карты узла и его наглядного представления
Ограниченные возможности редактирования
Недоработанная документация
Ограниченные возможности анализа и отчетности
Высокая стоимость
Отсутствие средств редактирования
Недостаточные возможности построения карты узла и его наглядного представления
Отсутствие средств формирования настраиваемых отчетов
Ужасная документация
Сложен в использовании
Для реализации всех возможностей требуются большие усилия
Цена 495 дол. 250 дол. 495 дол. Вариант Business User: 495 дол. Вариант Enterprise: 2495 дол. 495 дол. 499 дол.

Различные подходы

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

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

Coast WebMaster, к примеру, обеспечивает ссылочную диаграмму. На ней указываются названия каждой Web-страницы и ссылки на все составляющие ее файлы.

Astra SiteManager идет еще дальше, отображая содержимое узла в виде звездообразной схемы, на которой пиктограммы элементов содержимого узла объединяются в связанные друг с другом кластеры. Astra SiteManager также считывает регистрационный файл Web-сервера и формирует цветную диаграмму, показывающую частоту использования гиперссылок. (Мы были удивлены, что эта полезная функция отсутствует в других продуктах.)

Еще одну выдающуюся возможность в области составления карты узла, активную диаграмму, мы обнаружили в продукте Web Analyzer. Щелчок мышью на любом узле схемы вызывает отображение файла и всех ссылок на него и из него.

Хорошая карта узла очень важна для эффективного управления. Если вы не сможете увидеть, как структурирован узел и как он реагирует на действия пользователей (что возможно в Astra SiteMana-ger), вы потеряете представление о его архитектуре и контроль за содержимым.

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

Все продукты-анализаторы примерно равны по возможностям при составлении отчетов, показывающих, для чего используется каждая ссылка и какие ссылки нарушены. Однако все они обеспечивают разную поддержку фильтрации и других ограничений того, что именно должно анализироваться и включаться в отчет. Управлять этими фильтрами и ограничениями через встроенный браузер документов можно с помощью Astra SiteManager, а отображать их в виде Web-страниц позволяют продукты Astra SiteManager, Web Analyzer и SiteSweeper.

Мы нашли перегруженными многие отчеты, генерируемые данными продуктами. Чтобы легче находить в отчетах полезную информацию, их формат должен быть более четким и допускать больше возможностей настройки. Например в SiteSweeper, который, по сравнению с другими продуктами, генерирует лучшие по внешнему виду отчеты, предусмотрен отчет под названием Site Atlas, который содержит так много данных, что пользоваться им весьма затруднительно.

Результаты испытаний
Критерий оценки Весовой коэфф., % Astra SiteManager Web Analyzer Coast WebMaster Build-IT SiteSweeper Web Integrity
Возможности анализа 25 9 8 8 7 7 6
Возможности составления отчетов 25 8 9 9 7 8 5
Составление карты узла 20 9 8 7 6 2 1
Средства редактирования 15 9 7 7 9 1 7
Простота использования 10 9 9 9 5 9 2
Печатная и электронная документация 5 7 8 8 6 8 2
Итоговая оценка   8,7 8,2 8,0 6,9 5,6 4,3
Примечания: Оценки по каждому критерию выставлялись по 10-балльной шкале. Весовой коэффициент обозначает относительную важность данного параметра и учитывается при выведении итоговой оценки.

Необычная парочка

Изо всех испытанных нами продуктов Web Integrity компании MKS и Build-IT от Wallop были самыми необычными. Они обеспечивают такой тип управления содержимым узла, который не поддерживают никакие другие продукты.

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

Build-IT представляет собой многопользовательскую среду управления содержимым и структурой Web-узла. Этот продукт обеспечивает пошаговую модель разработки, которая дает возможность проводить проекты через этапы разработки, тестирования и внедрения, сохраняя на каждом этапе строгий контроль над версиями документов. Разработчики могут использовать любое выбранное ими средство создания содержимого (authoring tool) и вносить готовые документы в систему Build-IT, которая затем используется для их публикации и управления содержимым.

Установка указанных продуктов далеко не так проста, как в случае с анализаторами. Инсталляция Web Integrity - занятие не для слабонервных. Малейшая ошибка - и вам придется здорово потрудиться, чтобы вернуть все в нормальное состояние. Мы оказались в столь затруднительном положении, что вынуждены были обратиться в службу технической поддержки компании MKS.

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

Неприятности с инсталляцией и конфигурированием вкупе со скудностью документации делают Web Integrity наиболее проблематичным изо всех рассмотренных продуктов. Тем не менее выбор Web Integrity может оказаться оправданным, если приоритетом номер один является необходимость управления версиями Web-документов. Но помните: для настройки системы вам придется вызывать специалиста из MKS, что может обойтись недешево (сколько именно, нам выяснить не удалось).

Build-IT тоже оказался достаточно капризным в отношении инсталляции и конфигурирования. Продукт наотрез отказывался работать, когда мы пытались установить его на всем, кроме диска C компьютера PowerEdge 2200 (от Dell Computer) с Windows NT 4.0. Когда мы инсталлировали пакет, затем деинсталлировали и попытались установить его повторно, он отказался работать и на PowerEdge. Мы также попытались установить ПО на сервере Office Series 210 (компании ChatCom) с Windows NT. Возможно, в нашей конфигурации NT была ошибка, но ПО компании Wallop никак не помогло нам в ее выявлении или исправлении.

Даже несмотря на трудности с инсталляцией и конфигурированием, Build-IT показала себя мощной системой с тщательно продуманной средой разработки. Продукт поставляется в двух вариантах - корпоративном (Enterprise) и пользовательском (Business User). Вариант Enterprise поддерживает создание и удаление приложений, управление библиотеками и другие функции управления верхнего уровня. Вариант Business User предназначен для отдельных пользователей и обеспечивает только редактирование существующих Web-приложений. С помощью одного комплекта Enterprise можно создавать приложения, которыми будут управлять несколько пользователей, оснащенных пакетом Business User.

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

Оба продукта поддерживают посредников (proxy), что дает им возможность получать и регистрировать существующее содержимое. Build-IT обеспечивает базовые функции аутентификации, реализуемые посредниками, а также "цепочки" FTP-посредников (они представляют собой последовательности серверов-посредников, которые необходимо пройти, чтобы достичь заданного сервера).

Web Integrity идет еще дальше. Он обеспечивает не только базовую аутентификацию, но и поддержку SOCKS (протокола аутентификации посредников) и Autoproxy Netscape Communications (предоставляет службы посредников и централизованное управление клиентами через настраиваемую Java-программу). Все это позволяет более или менее "прозрачно" реализовывать даже самые сложные системы безопасности.

После того как содержимое Web-узла получено, Web Integrity начинает использовать разработанные MKS средства управления версиями. Build-IT полагается на интеграцию со средствами управления версиями сторонних разработчиков, такими как Source Integrity от MKS и Visual SourceSafe от Microsoft.

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

Испытав все шесть продуктов, мы пришли к выводу, что вам вряд ли удастся найти пакет, безупречный во всех отношениях. Astra SiteManager достаточно близок к тому, чтобы обеспечить все необходимые возможности, но вам все же придется приобрести дополнительные продукты для заполнения ряда функциональных пробелов. Наверное, правильнее всего выбрать сразу несколько продуктов и использовать каждый из них для выполнения одной-двух задач, реализуемых им лучше других.

Характеристики средств управления содержимым Web-узлов
Компания Продукт Начало поставок Комплектность Платформа Управление ссылками Составление карты узла Управление исходными файлами Управление узлом Цена, дол.
      Отдель-
ный продукт
Часть ком-
плекта
  Проверка внешних и вну-
тренних HTTP-
ссылок
Проверка SSL-
ссылок
Проверка FTP-
ссылок
Выявление нару-
шенных связей
Авто-
мати-
ческая пере-
стройка ссылок
Слежение за дейст-
виями пользо-
вателей
Отобра-
жение ссылок на/из URL
Фильт-
рация URL при отобра0-
жении
Соста-
вление карты внутрен-
него узла по URL
Соста-
вление карты внутрен-
него узла по файловой системе
Соста-
вление карты внеш-
него узла по URL
Соста-
вление карты внеш-
него узла по ссылкам
Сра-
внение карт при моди-
фикации узла
Исполь-
зование карт для гене-
рации связанных HTML-
отчетов
Доба-
вление анно-
тации к объектам
Копи-
рование содер-
жимого узла на ло-
кальный диск
Выя-
вление дубли-
рую-
щихся ресурсов
Поиск на основе свойств объек-
тов
Поиск по типу MIME Сле-
жение за датами послед-
ней моди-
фикации
Сле-
жение за раз-
мерами файлов
Много-
пользо-
ватель-
ский доступ
Спи-
сок дел
Кон-
троль версий
Отра-
жение в каждом файле измене-
ний текста HTML
Иденти-
фикация основных схем исполь-
зования
Гене-
рация отчетов по файлам, раз-
мерам и кар-
тинкам
Обна-
ружение невер-
ных ссылок на картинки
Ана-
лиз стра-
ниц
Возмож-
ности кален-
дарного плани-
рования
 
American
Cybernetics (
www.multi
edit.com)
Multi-
Edit
for Windows
8.0
Окт. 97 + - Windows NT, 95 + - + - + + + + - - - - - - - + + + + + + + + + + - - + - - 199 (в коробке), 99 (загрузка)
Big Picture
Multimedia
(
www.big
pic.com)
Mortar
2.0;*
Окт. 97 - + Windows NT, 95 + + + + + - + + + + + + - - - + + + + + + + - - + - - + + - 399,95
Caravelle
(
www.cara
velle.com)
Web
WAT-
CHER Java Edition 1.0
Дек. 97 + + - Windows NT + - - - - - + + - - - - - - + - - + - + + + + + - - + + - + 295 (загрузка на 3 IP-узла)
Coast
Software
(
www.co
ast.com)
Coast Web
Master 2.02
Июнь 96 + - Windows NT, 95 + + + + + - + + + + + + - + - - + + - + + + - - + - + + + + 495
Corel
(
www.co
rel.com)
WebSite Manager 1.0* Март 97 - + Windows NT, 95 + - + + + - + + + + - + - + + + + + - + + + - - + - + + + + 299
CyberTeams
(
www.cyber
teams.com)
WebSite Director 1.0 Окт. 97 + - Unix - - - - - - - - - - - - - - + - - - - + - + + + + - - - - + 4795 (на 10 польз.)
EveryWare
Development
(
www.every
ware.com)
Web Analyzer 2.0 Апр. 96 + - Windows NT, 95 + - - - - - + + + + + + - + - - + + + - - - - - - - + + + + 299
Greyscale
Systems
(
www.mor
ning.asn.au/
greyscale/)
SiteMan 4.1 Янв. 96 + - Windows 3.1, NT, 95 + - + - - - + - - - - - - - - - - + - - - - - - + - - + - - 60 (загрузка)
Inso
(
www.in
so.com)
DynaBase 2.1 и 3.0 Июнь 97 + - Java for Macintosh, Unix, Windows NT, 95 + + + + + - + + + + + + + - + + + + + + + + - + + + + + + - 9995 - 49 995 (от 3 до 10 польз.)
Mercury Interactive
(
www.mer
cint.com)
Astra Site
Manager 1.0
*
Дек. 96 + - Windows 3.1, NT, 95 + + + + + + + + + + + + + + + - - + + + + + - + - + + + + - 495
MerzCom
(
www.merz
com.com)
MerzScope Web Mapper 1.0.1 Июнь 97 + - Unix, Windows NT, 95 + - + - - + - - + + + + + - + - - - - - - - - - - - - - - - 395 (на 1 сервер)
Mortice
Kern Systems
(
www.mks.
com)
Web Integrity 2.1 Янв. 97 + - Macintosh, Unix, Windows NT, 95 - - - - - - - + - - - - - - + + - - - + + + - + - - + - - - 15 000 (на 1 сервер)
Objectivity
(
www.az
iza.com)
Enterprise Web Manager 1.0 Сент. 97 + - Unix, Windows NT, 95 + - - + + - + - - - - - - - - - - - - + + + - + - - - - - - 8000 - 30 000 (на 1 сервер)
Rhino
Software
(
www.rhino
soft.com)
FTP Voyager 4.1.0.1 Фев. 97 + - Windows NT, 95 - - + - - - - + - - - - - - - + - + - + + + - - - - + - - - 29,95
Site
Techno-
logies
(
www.site
tech.com)
Site
Sweeper 2.0
Окт. 97 + - Windows NT, 95 + + + - - - + + + - - + - + - - - - - +