Системы управления web-контентом. Системы управления контентом

  1. Системы управления Web-контентом - это программное обеспечение, позволяющее разрабатывать и поддерживать динамические информационные Web-сайты.
  2. Преимущество динамических сайтов заключается в отделении дизайна от информационного наполения, что позволяет автоматизировать документооборот, бизнес-процессы, механизмы персонализации.
  3. Системы управления Web-контентом снижают стоимость создания и поддержки сложных Web-сайтов.
  4. Основными функциями систем являются разработка контента, управление сайтом, доставка контента.
  5. В основе систем управления Web-контентом лежит трехзвенная архитектура клиент/сервер, что облегчает работу клиентов и доступ к информации.

Динамические сайты против статических

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

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

“Компания American Airlines раньше имела 40000 статических Web-страниц. При установке системы Broadvision они преобразовались всего в 40 шаблонов. Когда же люди посещают сайт American Airlines, 80% из них используют только 2 из этих шаблонов”, - сказал Майкл Кеннеди, вице-президент по маркетингу Broadvision

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

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

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

«Полная стоимость создания и сопровождения в течение года одной HTML-страницы с одним изображением и тремя ссылками составляет 255 долл.; если такая же страница генерируется динамически, ее средняя стоимость снижается до 15 долл. По мере роста объемов наполнения узлов Web, люди начинают понимать, что внедрение систем управления контентом действительно имеет смысл», - считает Майкл Мун, президент исследовательской фирмы Gistics

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

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

В самом общем виде архитектуру систем управления Web-контентом можно представить следующим образом:

В основе данной технологии лежит трехзвенная архитектура клиент/сервер. Такая архитектура разбивает процесс обработки данных между

  1. клиентом;
  2. сервером приложений;
  3. хранилищем данных.

В отличие от традиционной двухзвенной архитектуры здесь присутствует сервер приложений как промежуточное звено между клиентом и хранилищем данных.

Необходимость такого звена продиктована требованиями приложений для предприятий, взаимодействующими с клиентами (через Интернет), партнерами (через Extranet) и собственными работниками (через Intranet). В отсутствии сервера приложений большинство приложений выполняется прямо на клиентском компьютере, с которого клиент посылает запросы. При этом для доступа к необходимым данным клиент должен знать, как именно они организованы и где хранятся. К тому же компьютеры клиентов должны быть достаточно мощными для обработки данных из хранилища (такая архитектура обычно называется "толстый клиент"). В противоположность ей трехзвенная архитектура, ее еще называют "толстый сервер", а чаще - "тонкий клиент", позволяет избежать усиления компьютеров клиентов и загруженности сети из-за перемещения данных. Получая запрос, сервер приложений обрабатывает его, связываясь с хранилищем данных, в каком бы месте необходимые данные не находились. Клиент лишь получает результат в виде HTML-файла. Таким образом, сервер приложений является стандартизованной платформой для динамической доставки контента и построения основных приложений. Надо заметить, что самих серверов приложений может быть много, а связь с ними происходит через Web-сервер.

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

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

Основные функции систем управления Web-контентом

Производители систем управления Web-контентом единодушны только в самом общем определении того, что должны предоставлять такие системы. Их основные параметры можно сгруппировать в три категории:

Разработка контента

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

Управление сайтом

Инвестиции в систему управления Web-контентом могли уберечь британский каталог Argos от ужасной ошибки. На своем сайте по электронной коммерции был представлен телевизор Sony всего за £3 ($5). Ошибка произошла, когда один из сотрудников округлил цену с 299 до 300 фунтов и случайно стер нули. Система управления контентом могла бы проверить эту информацию до опубликования.

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

Доставка контента

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

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

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

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

Система управления веб-контентом ( Web content management system , WCMS или Web CMS ) - програмное обеспечения CMS класса, реализованное обычно в виде веб-приложения, и предназначенное для создания, и управления HTML содержимым. WCMS обычно используется для управления и контроля большими, динамически изменяемыми коллекциями веб-материала (HTML документами и связанными с ними картинками). Такая система упрощает процесс создания, управления, редактирования контента и многие другие важные задачи, связанные с поддержкой этих процессов.

WCMS предоставляет следующие возможности:

  • Применение автоматических шаблонов отображения HTML или XML формате), автоматически применяемых к новому или существующему контенту. Тем самым вид всех документов может задаваться из одного места.
  • Простота редактирования контента . Пользователю достаточно легко создавать и управлять контентом, поскольку ему либо вообще не требуется знания языков программирования или языков разметки, либо требуется минимальное знание таковых.
  • Масштабируемость . Возможность расширения функциональности существующего сайта путем установки поставляемых с дистрибутивом WCMS плагинов и модулей .
  • Управление документами . Имеются средства управления жизненным циклом документов с момента создания до удаления.
  • Визуализация контента . Любой пользователь может работать с виртуальной копией всего веб-сайта, множества документов или кодами программ, что позволяет увидеть все изменения множества взаимосвязанных ресурсов перед их окончательным применением.

В зависимости от способа применения шаблонов для генерации веб-страниц принято выделять три основные типа WCMS -систем: с автономной обработкой , он-лайн обработкой и гибридные системы .

  • Автономные системы обрабатывают все содержимое путем применением шаблонов перед публикацией веб-страниц .
  • On-line системы применяют шаблоны в момент посещения сайта пользователями (либо извлекают страницы и кэша).
  • Гибридные системы комбинируют первые два подхода. Некоторые из них вместо статических HTML страниц генерируют исполняемые коды (JSP , PHP , Perl ), избавляя от необходимости установки WCMS-системы на каждом веб-сервере.

В качестве примера системы рассмотрим WCMS Drupal .

Drupal – это WCMS система, разработанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие). Архитектура Drupal позволяет применять его для построения различных типов сайтов - от блогов и форумов, до информационных архивов или сайтов новостей.

Функциональность обеспечивается подключаемыми модулями, обращающимися к общему API Drupal . Стандартный набор модулей включает, например, такие функции как новостная лента, файлов, сборщик новостей, голосования, поиск и др.

Наиболее важные функции, предоставляемые модулями входящими в поставку Drupal:

  • единая категоризация всех видов содержимого (таксономия) - от форумных сообщений до блогов и новостных статей;
  • широкий набор свойств при построении рубрикаторов: плоские списки, иерархии, иерархии с общими предками, синонимы, родственные категории;
  • вложенность категорий любой глубины;
  • поиск по содержимому сайта, в том числе поиск по таксономии и пользователям;
  • разграничение доступа пользователей к документам;
  • динамическое построение меню;
  • поддержка XML-форматов:
    • вывод документов в RDF/RSS;
    • аггрегация материалов с других сайтов;
    • BlogAPI для публикации материалов с помощью внешних приложений;
  • поддержка сменных тем оформления сайта с предоставлением нескольких готовых вариантов;
  • переводы интерфейса сайта на разные языки, а также поддержка ведения разноязычного контента;
  • возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками);
  • раздельные конфигурации сайта для различных виртуальных хостов (в том числе собственные наборы модулей и тем оформления для каждого подсайта);
  • механизм для ограничения нагрузки на сайт (автоматическое отключение при высокой посещаемости части информационных блоков и модулей).

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

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

Базовая поддержка

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

Кому это надо

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

WCMS или CMS

Класс ПО управления содержимым можно разделить на системы управления корпоративной информацией (англ. Enterprise Content Management System – ECMS) и системы управления веб-содержимым (англ. Web Content Management System – WCMS). Исторически сложилось, что из-за привязки к предметным областям управления корпоративной информацией (HRM, СЭД, CRM, ERP и т. п.) термин CMS заместил собой WCMS, превратившись в синоним системы управления сайтами.

О типах и выводе

По типу создания и обработки содержимого сайтов выделяются три основных вида систем: со статической генерацией страниц, динамической и гибридной. Этими терминами обозначается характеристика вывода содержимого сайта, подготовленного WCMS с применением неких шаблонов представления, для отображения на веб-страницах, собранных из структурированного содержимого.

Динамическая генерация страниц . Страницы, подготовленные системами такого типа и выводимые в окно браузера пользователя, создаются сервером при каждом новом запросе.

Статическая генерация страниц . Чаще всего, это программы для редактирования языка разметки и информационного содержимого, которые при внесении изменений в содержание сайта создают страницы со статическим содержимым (не меняющимся в процессе всего времени хранения страницы на сайте).

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

Что имеется

Автоматизированные шаблоны

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

Масштабирование

Это свойство реализовано в большинстве современных WCMS и проявляется как способность распределения одной копии (установки на одном сервере) по нескольким доменам, в зависимости от настроек веб-сервера. Система управления контентом сайтов может создавать подсайты/веб-порталы в рамках основного сайта.

Легкое редактирование содержимого

Будучи абстрагированным от визуального представления, содержание, как правило, становится более доступным для редактирования. Большинство систем WCMS имеет в составе редакторские инструменты WYSIWYG, позволяющие неквалифицированным пользователям создавать контент, подвергать его изменениям.

Масштабируемость функциональности

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

Обновление стандартов

Открытое программное обеспечение WCMS обычно обеспечивается регулярными обновлениями, включающими наборы функций и поддержки систем в соответствии действующим, современным стандартам для веб.

Управление рабочим процессом

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

Коллективная работа

Системы WCMS могут выступать в качестве платформ для совместной коллективной работы, позволяя загружать информационное содержимое и работать с ним одному или нескольким авторизованным пользователям. Изменения могут быть проконтролированы и допущены к публикации или проигнорированы, возвращены к предыдущей версии. В то же время, некоторые развитые формы коллективной работы над контентом позволяют нескольким пользователям менять (или комментировать) страницы, в процессе совместной работы над материалом.

Делегирование полномочий

Некоторые системы WCMS позволяют различным группам пользователей получать ограниченное прав на изменение конкретного контента в рамках веб-сайта, распределяя ответственность над управлением контентом (ярчайший пример тому – модераторы форумов).

Управление документом

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

Виртуализация содержимого

Система WCMS предоставляет средства, позволяющие работать с виртуальной копией всего веб-сайта, комплектов документов или в режиме программирования. Это позволяет просмотр изменений на нескольких взаимозависимых ресурсах и/или их выполнения, согласно приоритету.

Синдикация контента

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

Локализация контента

Возможность отображения содержимого на нескольких языках.

Поддержка версий

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

К итогам

Сегодня известны около полусотни наименований различных систем управления веб-контентом (CMS), продуктов с открытым исходным кодом, лицензионных - проприетарных, бесплатных и условно-бесплатных, созданных на платформах PHP, Java и ASP.NET, от именитых вендоров и малоизвестных фирм-разработчиков.

Все эти разработки объединяет единое пространство, для которого предназначены результаты их работы - всемирная сеть: 1С-Битрикс, ABO.CMS, Amiro.CMS, Atilekt.CMS, B2evolution, CMS Made Simple, CMSimple, Concrete5, DataLife Engine, Danneo, DotNetNuke, Drupal, E107, e2, eZ publish, Joomla, HostCMS, MODx, Mambo Open Source, MediaWiki, Movable Type, NPJ, Nucleus CMS, OpenCms, PHP-Fusion, PHP-Nuke, Plone, Prestashop, S.Builder, Sapid, SharePoint, Site Sapiens, TYPO3, Textpattern, Typolight, TikiWiki, uCoz, UMI.CMS, WikkaWiki, WordPress, XOOPS, Xaraya, Zikula

"Облака" "перекроили" рынок WCM

Согласно новому исследованию, заказчики уже готовы воспринимать решения для управления контентом (WCM) как отдельные бизнес-приложения. При этом наиболее востребованным являются универсальные и гибкие продукты, а также "облачные" WCM.

Литература и ссылки

Мария Сысойкина
[email protected]

В последнее время Интернет превратился в весьма удобное и распространенное средство ведения бизнеса; при правильном его использовании можно существенно улучшить динамику взаимоотношений бизнес-партнеров. Но по мере перевода рабочих процессов реального предприятия в Интернет обостряется проблема управления смысловым содержанием Web-сайта.

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

Статические сайты

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

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

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

В-третьих, изменение структуры или дизайна сайта требует модификации всех опубликованных страниц.

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

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

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

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

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

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

Динамические сайты

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

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

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

Для разработки динамических сайтов чаще всего используются такие системы и языки программирования, как ASP, PHP, Perl, С++. Контент динамических сайтов хранится обычно в базе данных, а на указанных языках пишутся программы, "на лету" генерирующие из содержимого таких баз HTML-странички, которые и видит пользователь.

Созданная таким образом система будет полностью отвечать своему назначению, однако ее разработка может потребовать много времени и усилий программистов.

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

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

В самом общем виде архитектура систем управления Web-контентом представлена на рис. 1. Это трехзвенная архитектура клиент-сервер, в которой процесс обработки данных разбит между клиентом, сервером приложений и хранилищем данных. В отличие от традиционной двухзвенной архитектуры здесь присутствует промежуточное звено между клиентом и хранилищем данных - сервер приложений.

Архитектура клиент-сервер

В двухзвенной архитектуре клиент-сервер большинство приложений выполняется на клиентском компьютере. При этом для доступа к необходимым данным клиентское приложение должно "знать", как организованы данные и где они хранятся. В этом случае компьютер клиента должен быть достаточно мощным для обработки данных из хранилища (такая архитектура обычно называется "толстый клиент"). На предприятии, взаимодействующем с клиентами (через Интернет), партнерами (через экстранет) и собственными работниками (через интрасети) требования приложений диктуют необходимость в трехзвенной архитектуре (ее еще называют "тонкий клиент"). Она не требует особой мощности от компьютеров клиентов и позволяет избежать загруженности сети, связанной с перемещением данных. Получая запрос, сервер приложений обрабатывает его, связываясь с хранилищем данных, которое может находиться как на этой же машине, так и на удаленном компьютере. Клиент получает лишь результат запроса в виде HTML-файла. Таким образом, сервер приложений - это стандартизованная платформа для динамической доставки контента и построения основных приложений. Надо заметить, что самих серверов приложений может быть много, а связь с ними происходит через Web-сервер.

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

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

Основные функции

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

Разработка контента. Это один из ключевых компонентов всей системы. Именно здесь начинается жизненный цикл любого материала, публикуемого на сайте. На этом этапе происходит обработка информации, поступающей из различных источников: от авторов публикаций и статей, от бизнес-партнеров, от клиентов (заказы). Задача поддержки совместной работы авторов, редакторов, программистов и менеджеров полностью перекладывается на систему. Как правило, для этого используются контент-модель (модель представления информационного наполнения сайта) и способы описания и механизмы управления дизайном.

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

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

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

Обратимся теперь к конкретным системам управления Web-контентом, успешно применяемым в электронной коммерции.

Allaire Spectra

Allaire Spectra поддерживает платформы Intel и Solaris, операционные системы Windows NT 4.0 Server и Windows 2000 и СУБД Microsoft SQL Server 7.0 или 2000, Oracle 8.0 или 8i, Sybase System 11.9.2 или 12.0 и IBM DB2 6.1.

В качестве базовой технологии Allaire Spectra использует сервер приложений Allaire ColdFusion. Продукт включает объектную базу данных, которая выступает как надстройка к любым используемым базам данных, как внутренним, так и внешним. Allaire Spectra предоставляет шесть основных видов услуг, покрывающих все стадии, которые проходит Web-контент: от самого начала разработки до публикации на сайте в доступном всем пользователям виде. Схематически архитектура Allaire Spectra представлена на рис. 2.

Рис. 2. Архитектура Allaire Spectra.

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

Управление контентом. На самом этапе создания контента множество авторов имеют возможность разрабатывать его без помощи ИТ-специалистов, в том числе и удаленно. Для этого автору достаточно входить в систему под своим именем, а система будет предоставлять соответствующую удобную среду для выполнения функций, определенных данному пользователю. Кроме того, система предоставляет возможность работы со встроенным HTML-редактором, который можно использовать прямо в браузере. Тем самым отпадает необходимость работы с внешними редакторами, такими как FrontPage или Microsoft Word.

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

На этапе доставки контента существует возможность контроля кэширования. Это означает, что можно определять, какие части страниц доставлять динамически, а какие целесообразно оставлять неизменными, как статические HTML-файлы.

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

Автоматизация процессов и документооборота. Данная услуга дает возможность определять и внедрять конкретные процедуры для создания и обновления контента. Удобство заключается в том, что Allaire Spectra не навязывает никакую схему ведения документооборота. Менеджеры могут самостоятельно определять этапы, которые должен проходить контент в процессе движения от создания к публикации, и соответствующие формы документов.

Кроме путей движения контента, можно разрабатывать сложные, разветвленные процессы, предназначенные для пользователей или электронного бизнеса. Это может быть регистрация пользователей, покупка товаров в онлайновых магазинах, включая авторизацию кредитных карточек, и т.п. Это делает Allaire Spectra важным звеном в системах электронной коммерции и электронного бизнеса.

Система безопасности. Система безопасности построена на ролевом участии пользователей. Каждый тип пользователей относится к определенной сфере безопасности, которая определяет, что они могут делать в системе.

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

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

Documentum 4i

Documentum 4i можно определить как корпоративную систему поиска и управления информацией. Она позволяет осуществлять поиск необходимых данных в сети Интернет, управлять этими данными в корпоративной информационной базе, регулировать доступ к информации как внутри фирмы, так и со стороны внешних пользователей, создавать компоненты пользовательского интерфейса и шаблоны процессов (при помощи встроенного редактора Developer Studio) и т.д. Архитектура системы представлена на рис. 3.

Рис. 3. Архитектура системы Documentum 4i.

eContent Server. Основная технология Documentum, управляющая хранилищем данных и обеспечивающая широкий набор сервисов по управлению контентом внутри и между корпоративными системами.

WebPublisher (Content Contributor). Инструмент для создания и редактирования Web-контента. Возможности интеграции позволяют пользователям работать в удобной для них среде, а неспециалистам - создавать контент без знания HTML или XML.

FtpIntegrator. Средство интеграции контента из хранилища и любого Web инструмента, поддерживающего FTP. Пользователи могут поставлять любой контент в хранилище по протоколу FTP.

Web Development Kit и Developer Studio. Набор компонентов и среда разработки для создания собственных Web-приложений для работы с eContent Server и хранилищем.

WebCache. Утилита кэширования контента, ускоряющая доставку информации через Интернет.

ContentCaster. Мощное средство для безопасной передачи и доставки контента от центрального сервера к многочисленным рабочим станциям и удаленным компьютерам.

EConnector. Интегрированный пакет программ, позволяющий обмениваться контентом с различными внешними приложениями, такими, например, как Lotus Notes Mail.

Documentum 4i поддерживает такие сетевые стандарты и ОС, как Microsoft Windows NT и UNIX, и интегрирована с коммерческими системами управления базами данных: Microsoft SQL Server, Oracle, Sybase и Informix.

Основной инструмент Documentum 4i - это Docbase, хранилище данных, специально созданное для коммерческих предприятий. Documentum 4i предоставляет возможности размещения информации и автоматического управления ею. Пользователь может получить доступ к информации различными способами, например, при помощи браузера, проводника Windows, Microsoft Office или других систем.

Интересная возможность - формирование Docbase Federations (Федерации информационных баз). Это группа информационных баз, соблюдающих определенные форматы хранения и передачи данных для выполнения некоторых совместных операций. Изменения установок системы безопасности и зарегистрированных пользователей в одной информационной базе автоматически синхронизируются с конфигурациями безопасности и списком пользователей во всех информационных базах Федерации. Благодаря Docbase Federations пользователь получает ряд преимуществ в общении с базами данных: например, он может работать с данными целого ряда информационных баз, независимо от того, где фактически находится интересующая его информация.

Система поиска информации в Documentum 4i отчасти напоминает поисковый интерфейс Microsoft Windows. В ней также реализован поиск по различным критериям, возможен поиск по фрагментам текста. Пользователь может увидеть и запрос, и результат поиска в одном окне, а по желанию сохранить критерии в Smart list для дальнейшего использования.

В Documentum 4i есть система Electronic Signature Support (поддержка электронной подписи). EDM Server предоставляет возможность хранения четырех реквизитов электронной подписи: это имя пользователя, объект подписания, цель подписания, дата и время подписания. Для обеспечения дополнительной безопасности на электронную подпись можно поставить пароль.

Достаточно большое внимание уделено в Documentum 4i вопросу безопасности. Пользователь может беспрепятственно (в зависимости от уровня доступа) изымать документы из Docbase и редактировать их на своем компьютере. По окончании работы с данным документом он может поместить его обратно в Docbase, после чего система самостоятельно создает более позднюю, отредактированную версию документа. Администратор системы может выставить приоритеты пользователям, основываясь на нескольких различных уровнях доступа, начиная с "No Access" и заканчивая "Delete". Именно для этих целей в Documentum 4i существует Access ControlLists, в который записываются уровни доступа для индивидуумов и/или групп пользователей.

Vignette V/5

sV/5 eBusiness Platform представляет собой открытую, масштабируемую архитектурную основу, обеспечивающую работу приложений в области электронного бизнеса. В настоящее время платформа Vignette существует в двух вариантах - для серверов Sun с ОС Solaris и для серверов Intel с ОС Windows NT/2000. Платформа интегрирована для работы с такими серверами БД, как Oracle 8, Sybase Adaptive server, MS SQL Server.

V/5 Content Management Server. Осуществляет управление контентом, автоматизацию документооборота и доставку контента пользователям. Обеспечивает комплексную поддержку управления контентом, содержащимся в базах данных, XML-хранилищах и статических файлах. Сервер позволяет нетехническим специалистам представлять данные, используя привычные средства, такие как Microsoft Office, Microsoft Outlook, Quark XPress, Web-браузеры.

V/5 Lifecycle Personalization Server. Предлагает широкий спектр возможностей персонализации, с помощью которых можно представлять услуги клиентам, сотрудникам и бизнес-партнерам. Хорошо интегрирован с системой управления контентом.

V/5 Relationship Marketing Server. Обеспечивает решение электронного маркетинга с обратной связью. Включает в себя инструментарий для анализа данных, их сегментации, контролирует предоставление соответствующего интересам и требованиям пользователей контента.

V/5 Communication Server. Позволяет предприятию подключаться к мобильной аудитории и управлять взаимоотношениями с клиентами, партнерами и сотрудниками с помощью различных средств связи, таких, как электронная почта, пейджеры, электронные органайзеры и мобильные телефоны, поддерживающие WAP. Он позволяет распространять персонифицированный контент и обеспечивает полное взаимодействие с мобильной аудиторией электронного бизнеса.

V/5 Syndication Server. Позволяет расширить электронный бизнес до масштабируемой сети. Построенный с использованием открытых протоколов (XML и ICE), он позволяет готовить и распространять цифровые активы, такие, как контент, приложения, информация поставщика и каталоги продуктов, среди большого числа филиалов.

V/5 Advanced Deployment Server. Позволяет на уровне предприятия управлять разработкой и тестированием приложений электронного бизнеса. С его помощью географически удаленные группы разработчиков, журналисты, редакторы и администраторы могут подключать свои индивидуальные рабочие среды Vignette для создания защищенной, многоуровневой системы постадийной работы.

V/5 eBusiness Platform Architecture. В нее встроена поддержка двух основных парадигм (ASP/Windows DNA и JSP*/J2EE) для разработки приложений и их корпоративного внедрения. Кроме того, данная архитектура поддерживает различные механизмы интеграции (COM, EJB, C/C++, HTTP/Servlets, XML, SQL) для дочерних систем, серверов приложений и приложений третьих сторон.

Vignette V/5 Applications. Клиенты Vignette получают доступ к модулям и приложениям на основе Vignette Application Foundation (VAF), предоставленным другими клиентами и партнерами Vignette. Это могут быть либо контентные модули (например, основные финансовые новости дня), либо функциональные (например, кредитные калькуляторы, комментарии к статьям).

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

Vignette V 2B Services. Упрощает процесс закупки, внедрения и использования приложений для электронного бизнеса. Эти услуги предоставляются через Vignette V2B MarketPlace, глобальный центр торговли приложениями, компонентами и услугами для электронного бизнеса, и Vignette V2B Communities, предоставляющий поддержку как корпоративным пользователям, так и партнерам-разработчикам.

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

Понятие CMS

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

CMS позволяет не только редактировать новости в автоматическом режиме, но и создавать новый контент, добавлять элементы стилистического оформления и пользовательского функционала. Основные функции и возможности, которыми владеют все системы управления сайтом:

  1. Возможность управления контентом без использования языка гипертекстовой разметки и каскадной таблицы стилей.
  2. Хранение данных, обеспечение доступа к базам данных сайта, управление потоками документов.
  3. Публикация контента.
  4. Предоставление удобной подсистемы поиска по содержимому сайта.

Рейтинг бесплатных CMS

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

  1. (Malware Free). Данная система в большинстве случаев используется для новостных порталов, ведь функционал минимален. Однако это не мешает данной системе создавать сайты с удобной пользовательской навигацией. Вся документация распространяется бесплатно. Клиентское приложение доступно для скачивания всем желающим создать свой блог или новостной портал. Данная CMS дает владельцам сайта возможность подключить рекламу и другие системы монетизации. Поддерживается функция хранения информации в базе данных.
  2. WordPress - одна из наиболее популярных и востребованных сегодня систем. Также входит в рейтинг CMS с наиболее удобным распределением функций. WordPress требует наличия предустановленного клиента. Используется такая система, как правило, для создания сложных информационных ресурсов, которые требуют сложной организации постоянной поддержки большого количества администраторов.
  3. Typo3. Такой вариант CMS используется для создания Система распространяется на бесплатной основе с открытым исходным кодом. Наличие качественной документации, переведенной на разные языки, позволяет разработчикам поддерживать сайт и внедрять в его функционал передовые технологии в области веб-программирования.

Рейтинг CMS-интернет магазинов


Наиболее производительные CMS

  1. Opencart. После персональной сможет затрачивать минимум ресурсов и позволит сайту работать намного быстрее.
  2. "1С Битрикс". Движок позволяет управлять интернет-магазином с более чем сотней тысяч товаров разных категорий. При этом общая производительность сайта не страдает.
  3. Magento. Этот движок работает стабильно. Риск постоянных зависаний или сбоев системы минимален.

Система управления интернет журналом

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

  1. +Web. Относится к числу индивидуальных систем управления контентом сайта. Позволяет создать индивидуальный дизайн вашего блога.
  2. Treegraph. Походит для развития любых интернет проектов, в частности и блогов. Поддерживает Apache и БД mySQL.
  3. WordPress. Удобный движок, который входит в общий рейтинг CMS.
  4. Drupal. Позволяет строить абсолютно любые подвиды интернет-журналов, независимо от уровня их сложности.

Платные системы управления содержимым сайтов. Стоит ли их использовать?

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

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

Понравилась статья? Поделиться с друзьями: