|ГЛАВНАЯ|   |О ЖУРНАЛЕ|    |ПОДПИСКА|   |ФОРМЫ СОТРУДНИЧЕСТВА|  |КОНТАКТЫ|   |СОДЕРЖАНИЕ НОМЕРА|  |НОВОСТИ|    |ВАКАНСИИ|     |АРХИВ|  |IT-СТРАНСТВИЯ|

2 (3) 2002

 

 

 
 

 

 

 

 


Дмитрий ЛАНДЭ, Андрей ЛИТВИН

 

Системы конструирования

Web-сайтов

 

 

Современные системы конструирования Web-сайтов

представляют собой законченные решения для создания

и последующего управления Интернет- и интранет-системами

любой сложности и назначения

 

 

Процесс разработки Web-сайта неразрывно связан с его информационным наполнением. При отсутствии системы управления Web-сайтом для любого изменения в его информационной структуре приходится пользоваться услугами Web-программиста. По экспертным оценкам, 60% бюджета, выделенного на создание и развитие Web-проекта, тратится на информационное сопровождение. При этом основные затраты приходятся на перевод документов в гипертекстовый формат. Системы конструирования Web-сайтов позволяют решать эту проблему, в значительной степени автоматизируя процессы создания структуры и дизайна Web-сайта, а также его информационного наполнения без обязательного участия Web-программиста.

Основная цель систем конструирования Web-сайтов — интеллектуальное посредничество между традиционными системами представления данных в системе документооборота заказчика и современной системой представления информации в WWW. Разнообразие Web-сайтов, связанное с различием в истории их появления, целях и задачах, возможностях дальнейшего развития и обновления, обусловливает своеобразную индустриализацию в данной области.

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

 

Компоненты систем WEB-конструирования

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

Существуют визуальные средства для разработки обеих составляющих. Средства для подготовки Web-страниц достаточно разнообразны (многочисленные HTML-редакторы); визуальные же средства для создания программ представлены менее широко (Case-средства, JavaScript-генераторы).

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

В этой связи следует отметить главное отличие систем конструирования Web-сайтов от других визуальных средств программирования — их комплексность.

 

 

На рис. 1 представлена структурная схема типовой системы Web-конструирования, состоящая из ядра (блоки управления содержанием и основные сервисы) и двух типов внешних сервисов, предоставляемых Интернет-сервис-провайдерами (ISP) и провайдерами приложений (ASP). При этом обособленно выделен блок, определяющий стилевые дизайнерские решения.

В качестве одного из примеров, наглядно демонстрирующих основы комплексного визуального Web-конструирования, можно порекомендовать ознакомиться с демо-версией системы Easy Websites компании ProTec (http:// protecweb.com) или ее партнера в Украине —TopPing (http://topping.com.ua). В этой системе особое внимание уделено стилевым решениям, а также довольно ярко представлен механизм динамического формирования вариантов Web-страниц.

Еще одно решение, достаточно популярное сегодня в Украине, — это набор программных компонентов компании New View Web Studio (http://nv.com.ua), обеспечивающих сайтам определенных типов необходимую функциональность.

 

ОТ РЕДАКТОРОВ — К «КОНСТРУКТОРАМ»

Основной технологический принцип, присущий системам конструирования Web-сайтов, — принцип WYSIWYG, лежащий в основе управления структурой и содержимым Web-ресурсов. Как правило, он относится к созданию и редактированию Web-страниц. Это характерно как для систем, имеющих основной частью HTML-редактор, так и для тех, в которые механизм редактирования включен в качестве одного из модулей.

Например, система Web Editor компании Web Widgets (www.web-widgets.net) обладает мощным механизмом для добавления, изменения параметров и содержимого: текстового наполнения Web-страниц, вставки таблиц и изображений.

Иной подход состоит в создании максимального числа готовых форм для отбора данных. Такое решение предлагает греческая система Netquest (http://www.nqcontent.com), разделившая свою систему построения Web-сайтов на большое число модулей. Демонстрируя результат применения продукта, компания показывает Web-сайт Music.net (http://demo/nqcontent.com).

Некоторые системы Web-конструирования предлагают комплексные решения для построения Web-сайтов «под ключ». Иногда встречаются отдельные сервисы, которые могут дополнять другие средства Web-конструирования. Так, существует класс достаточно часто востребованных систем, основная задача которых — интеграция на Web-ресурсе данных и сервисов. При этом вопросы дизайна уходят на второй план. Такой системой является, например, RedDot (http://www.reddotsolutions.com) с выделенным модулем Content Integration Server (CIS), предназначенным для интеграции данных. Другой модуль — Content Management Server (CMS) — обеспечивает распределенное оформление, ввод и контроль данных.

Еще одна система — LaserFiche WebLink (http://www.laserfiche.com) — рассчитана на управление через Web-браузер большим количеством архивных документов корпорации и размещение на Web-сервере средств доступа к этой информации.

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

  обратной связи (обработка запросов, приходящих по электронной почте);

  рассылки сообщений по электронной почте;

  форумов-конференций (организация обмена мнениями и знаниями между посетителями Web-сайта);

  анкетирования (проведение опросов посетителей сайта и анализ результатов этих опросов);

  управления файлами (создание и ведение как отдельных файлов, так и архивов документов);

  взаимодействия с платежными системами (обеспечение продажи товаров и услуг через Интернет).

 

СФЕРЫ ПРИМЕНЕНИЯ

Трудно найти область деятельности, в которой система конструирования Web-сайтов не была бы затребована.

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

 

Для органов государственной власти

Создание Web-ресурсов органов государственной власти стало одной из первых областей применения систем конструирования Web-сайтов. Большой круг вопросов построения правительственных Web-сайтов в области электроники был решен компанией Public Technology, Inc. (http:// pti.nw.dc.us/links/e_government.html# egovcompanies).

Примером Web-сайта регионального органа власти может служить ресурс City of Moultrie (штат Джорджия, США — http://www.moultriega.com/), сконструированный с помощью системы управления Web-сайтами GovHost (http://www.govhost.com) компании VC3.

В Украине инструментальные средства для создания типовых Web-сайтов территориальных органов исполнительной власти разработаны Информационным центром «ЭЛВИСТИ» в рамках проекта «Обеспечение прозрачности системы регионального управления в Украине». С помощью этих инструментальных средств созданы Web-сайты пилотного проекта Черниговской областной (http://www.regadm.cn.ua) и Бобровицкой районной (http://bbr.regadm.cn.ua) государственных администраций (рис. 2).

 

 

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

Управление структурой Web-сайта в этом случае заключается в манипуляции (добавлении, изменении и удалении) узлами иерархического «дерева» Web-сайта, которым соответствуют разделы, подразделы и отдельные Web-страницы (рис. 3).

 

 

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

 

 

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

 

 

Виртуальные сообщества

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

Один из многочисленных примеров виртуальных сообществ и систем их конструирования и развития — это Web-портал сообщества Hudson Valley USA (http://www.hudsonvalleyusa.com/), созданный средствами конструирования Market America Webcenter (http://www.sitestoday.com/sample.html).

Другой пример — система BuildACommunity (http://www.buildacommunity. com/) компании Ecreations Software Inc., на основе которой созданы:

  портал боевых искусств Haiiyaa (http://haiiyaa.com/);

  сайт музыкального сообщества OnlineRock (http://www.onlinerock.com/);

  сайт сообщества ModelingMasters (http://www.modelingmasters.com/) для решения общих проблем моделей, фотографов, художников, «фанов».

 

Электронный бизнес

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

Среди систем построения коммерческих Web-сайтов следует отметить Total Merchandiser (http://totalmerchandiser.com), обеспечивающую создаваемые Web-сайты таким необходимым для электронных розничных продаж сервисом, как «товарная корзина».

Система управления Web-сайтами DinaSite (http://dynasite.reksoft.ru/), используемая в десятках крупных проектов, позволила создать крупнейший в России онлайновый магазин «Озон» (http://www.ozon.ru/) и систему малых и средних платежей в Интернете Assist (http://www.assist.ru/).

В Украине на сервере «Цены для всех» представлен проект «Web-визитки компаний» (http://www.b2b.com.ua/cards/), предлагающий пользователям инструментарий построения типовых имиджевых Web-сайтов компаний, расширенных возможностей поиска по прайс-листам и «электронной витрины».

 

Отраслевые сайты

Системы, имеющие отраслевую направленность, характеризуются определенным, свойственным отрасли стилем и набором сервисов. В качестве средств создания и поддержки Web-сайтов или порталов этой направленности можно привести решение компании Park City Solutions (http://www.parkcitysolutions.com) в области здравоохранения.

Еще одну систему, на основе которой создан широкий спектр Web-сайтов отраслевой тематики, представля­т компания Web Metro (http://www. webmetro.com). Среди Web-сайтов ее клиентовсайт электронной коммерции  Aerospace Component Services компании Pratt & Whitney Canada (http://www.aerospacecomponentservices.com/), предназначенный для продажи и обмена авиастроительных узлов и деталей, и Web-сайт для решения проблем трудоустройства медработников Medical placement Services компании St. John Placement Services (http://www.stjohnjobs.com). Система конструирования Web-сайтов ассоциации Abt позволила создать распределенный сетевой портал юридической направленности (http://www.wjin.net/). Следует отметить, что существует и украинский Web-сайт, входящий в этот портал (http://ukraine.wjin.net/).

 

Сайты СМИ

Системы конструирования Web-сайтов часто используются для создания отдельных сайтов или целых порталов средств массовой информации, а также сайтов онлайновых СМИ. Для этого они включают такие типовые функциональные элементы, как средства создания архива публикаций, лент новостей и подписки на информацию. К примеру, Web-сайт ассоциации газет Америки — Newspaper Assosiation of America (http://www.naa.org) — содержит элементы системы управления, позволившие объединить многочисленные ресурсы путем реализации сервиса Web-публикаций.

На сервере украинской прессы (http://uamedia.visti.net) представлены Web-страницы нескольких десятков СМИ, которые оформляются в одном дизайне с помощью специального инструментария, обеспечивающего построение архивов изданий и подключение информационно-поисковой системы.

 

Сайты отдельных компаний

Постепенно появляется все больше компаний, представителей малого и среднего бизнеса, которым необходимо быстро и с минимальными затратами создать свое представительство в Сети.

Так, например, система компании WebPartz (http://www.webpartz.com) рассчитана на частичную публикацию Web-контента с подходом «проще, быстрее, дешевле». Система находится у изготовителя и предоставляет заказчику возможность подготовки данных для размещения на уже существующем Web-сайте. Для создания небольших Web-проектов (имиджевые Web-сайты небольших компаний, личные Web-страницы) в ряде случаев бывает целесообразно воспользоваться достаточно функциональной системой конструирования Web-сайтов, дополненной рядом сервисов, реализуемых программно-технологическими средствами компании-провайдера ASP (Appli­cation Service Provider). Одним из многочисленных примеров систем создания и поддержки такого рода Web-проектов является система Web Widgets (http://www.web-widgets.net). На ее основе построены Web-сайты Waikato Centre For Herbal Medicine (http://www.herbalcentre.co.nz), Hamilton Community Permaculture Gardens (http://permaham.boo.co.nz), Looks Unlimited Ltd (http://www. looks.co.nz). Два первых ресурса являются имиджевыми. На последнем реализован механизм заказа товаров.

Пример компании, обеспечивающей своим клиентам процесс ведения созданных ранее и без ее участия Web-сайтов, — система OmniUpdate (http://www.omniupdate.com). По утверждению разработчиков системы, архитектура OmniUpdate работает практически с любым Web-сайтом без дорогих изменений и значительных временных затрат.

 

ДВА ПАРАДОКСА В ЗАКЛЮЧЕНИЕ

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

Второй аспект, который необходимо учитывать при выборе систем Web-конструирования, состоит в том, что наиболее продвинутые системы документооборота, решающие задачи Web-конструирования, не всегда являются лучшими инструментальными средствами. Например, такие системы, как Lotus Notes и Lotus Domino (http:// www.lotus.com), FrontPage и Microsoft-InterDev (http://www.microsoft.com/), а также Adobe GoLive (http://www. adobe.com), поддерживают традиции ранних продуктов компаний, обладающих большой универсальностью, но в то же время сильно привязанных к специализированным технологиям, не содержащим Web-конструирования в составе основных задач.

 

Дмитрий ЛАНДЭ,

заместитель директора,

 dwl@visti.net,

 

Андрей ЛИТВИН,

руководитель проекта,

 litvin@visti.net,

Информационный центр «ЭЛВИСТИ»

 

№ 2 (май) 2002