Комментарии: Выбор правильного решения по доставке Web-контента

Решения IBM Web Content Manager для вашего Web-сайта

Программное обеспечение IBM® Web Content Manager предлагает различные решения для доставки Web-контента вашим пользователям. В данной статье рассматриваются существующие решения и рекомендации по их выбору. Материал статьи взят из журнала IBM WebSphere Developer Technical Journal. Из журнала IBM WebSphere Developer Technical Journal.

Стефан Хеппер, разработчик программной модели WebSphere Portal, IBM

Стефан Хеппер (Stefan Hepper) - ответственный за разработку программной модели WebSphere Portal, Workplace Client and Server, а также за открытые API. Он является одним из редакторов Java Portlet Specification V 1.0 (JSR 168), а в настоящее время руководит написанием V 2.0 (JSR 286). Стефан создал проект Apache Pluto, предоставляющей рекомендованную реализацию JSR 168. Он выступает с лекциями на международных конференциях, таких как JavaOne, публикует различные статьи, а также является соавтором книг "Всепроникающие вычисления" (Addison-Wesley 2001) и "Портлеты и порталы Apache" (загружаемая рукопись, Manning 2005). Стефан получил диплом по компьютерным наукам в University of Karlsruhe, Германия. Пришел в IBM Boeblingen Development Laboratory в 1998 году.



30.11.2012

Сравнение решений для доставки контента

В последние несколько лет системы порталов и управления контентом перешли к более тесной интеграции с целью дальнейшего улучшения взаимодействия пользователей с Web-сайтами. Подобный уровень интеграции нужен для организации поиска, иерархии навигации, интеграции ссылок и интеграции системы управления доступом. Продукты IBM WebSphere® Portal и IBM Web Content Manager обеспечивают именно такую тесную интеграцию и облегчают предоставление пользователям исключительных возможностей взаимодействия в Интернете.

По существу имеется три основных типа решений по доставке Web-контента:

Локальный или удаленный рендеринг портлетов

При интеграции Web-конента в портал по умолчанию используется портлет просмотра (viewer portlet), работающий локально на сервере портала. Это позволяет использовать преимущества тесной интеграции между WebSphere Portal и Web Content Manager и получить наилучшую производительность и удобство обслуживания. Однако в тех случаях, когда нужно встроить определенный Web-контент в страницу портала, к этому портлету можно также обратиться удаленно через Web Services for Remote Portlets (WSRP). Более подробно об этом рассказывается в статье (EN).

  • Предварительный рендеринг – это процесс обхода Web-сайта и визуализации контента каждой страницы в статический HTML-файл. Предварительный рендеринг Web-сайта можно осуществлять автоматически по таймеру или вручную. Затем к сформированным HTML-файлам можно напрямую обратиться с HTTP-сервера. Предварительный рендеринг полезен для простых "каталожных" сайтов, не слишком часто меняющихся и работающих с большими нагрузками. Предварительный рендеринг имеет ряд ограничений, таких как отсутствие динамического контента и системы контроля доступа, а также невозможность совместной работы со страницами портала (работа ведется только с контентом Web Content Manager).
  • Рендеринг посредством сервлетов – это процесс доставки контента при помощи сервлета Web Content Manager. При использовании сервлета Web Content Manager вы ограничены функциональностью Web Content Manager и не можете использовать в сайте какие-либо функциональные возможности IBM WebSphere® Portal.
  • Рендеринг посредством портлетов – это процесс доставки Web-контента при помощи портлета просмотра Web-контента и WebSphere Portal. Этот механизм доставки обеспечивает тесную интеграцию портала и системы управления контентом, является полностью динамичным и очень гибким.

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

Таблица 1. Решения по доставке Web-контента
Предварительный рендерингРендеринг посредством сервлетовРендернинг посредством портлетов (локальный)
Среда разработки контентаWebSphere Application Server + WebSphere Portal + Web Content ManagerWebSphere Application Server + WebSphere Portal + Web Content ManagerWebSphere Application Server + WebSphere Portal + Web Content Manager
Среда рендерингаHTTP-серверWebSphere Application Server + Web Content ManagerWebSphere Application Server + WebSphere Portal + Web Content Manager
БезопасностьТолько посредством URLУправление доступом к порталуУправление доступом к порталу
ПерсонализацияНетДаДа
СкоростьВысокаяНеобходимо конфигурировать или настраивать использование кэширующих прокси. После этого скорость работы сравнима с предварительным рендерингом.Необходимо конфигурировать или настраивать использование кэширующих прокси. После этого скорость работы сравнима с предварительным рендерингом.
Интеграция с другими приложениямиНетИнтеграция ссылок с системами Content Management Interoperability Services (CMIS). Специализированные интеграции с другими приложениями.С портлетами, виджетами, другими удаленными системами, например, с поставщиками WSRP или IBM Lotus Connections. Интеграция ссылок с CMIS-системами.
Встроенное редактирование контентаНетТолько через интерфейс разработки.Непосредственно в контексте страницы.
Поддержка темНетОграничена шаблонами презентации. Необходимо писать свою собственную систему поддержки тем поверх системы шаблонов презентаций.Да, имеется много готовых модулей тем, облегчающих добавление на страницу новых возможностей, например, Dojo, функции drag and drop, поддержки тегов и рейтингов и т.д. Предоставляет среду для более легкого изменения схемы и внешнего вида страницы.
ГибкостьНизкая
Обновления происходят редко, требуется повторный рендеринг сайта и копирование файлов.
Средняя
Обновления можно выполнить за несколько минут.
Простой контекст страниц.
Высокая
Обновления можно выполнить за несколько минут.
Портлеты на странице можно настраивать на разный контекст и использовать разные компоненты. Возможна персонализация.
Мобильные устройстваПоддержка отсутствуетСпециализированное решение.Встроенная поддержка мобильных устройств, тем и шаблонов презентаций может быть выбрана в зависимости от типа устройства. Доступны мобильные версии системы поддержки тем.
Шаблоны страниц и контентаМожет использоваться для генерирования статического контента.Шаблоны страниц нельзя использовать; можно использовать только шаблоны контента.Можно использовать примеры из каталогов шаблонов контента и полного набора отраслевых шаблонов.
Рекомендованное использованиеПростые статические "каталожные" сайты.Простые внешние Web-сайты на основе контента.Динамические внешние или внутренние Web-сайты, интегрирующие Web-контент в другие приложения, включая возможности для работы с мобильными устройствами и социальными сетями.

Заключение

Web-сайт хорош настолько, насколько хороши его контент и способ обработки этого контента. Для предоставления исключительных возможностей взаимодействия в Интернете необходимо доставлять нужную информацию нужной аудитории в нужное время. При выборе подходящего решения по доставке Web-контента следует всегда начинать с локального рендеринга портлетов. Это решение обеспечивает широкий набор функциональных возможностей. Оно позволяет постоянно развивать Web-сайт на протяжении последующих 5-10 лет без какой-либо серьезной реструктуризации или миграции. Локальный рендеринг обеспечивает тесную интеграцию с системой WebSphere Portal/Web Content Manager, согласованной со стратегией WebSphere Portal и IBM Web Content Manager.

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

Ресурсы

Научиться

Обсудить

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=WebSphere
ArticleID=848033
ArticleTitle=Комментарии: Выбор правильного решения по доставке Web-контента
publish-date=11302012