Documentum Content Services for BEA WebLogic – возможности интеграции и обзор решений для создания публичных и корпоративных порталов Andrei Nikolaev CTO & Consulting Manager Documentum CIS
2 План Назначение платформы Documentum и развитие порталов Архитектура совместного решения BEA и Documentum Доставка и персонализация содержания в порталы BEA Работа с содержанием Documentum из порталов BEA
3 Documentum: платформа управления корпоративным содержанием Веб-сайты Корпоративные порталы Поддержка продаж Онлайн каталоги Инженерные приложения Печатные публикации Электронный маркетинг Документация Архивация/ Управление записями Интерактивное обучение
4 Основа управления содержанием Факс Печать Магазины Порталы КПК.com сайты CD ROM Доставка Управление и назначение Создание Люди и типы содержания
5 Автоматизация жизненного цикла содержания Службы управления содержанием Архивация Доставка Управление Создание/ ввод Организация ведения записей Хранение электронных форм Разработка Импорт Сборка Сканирование Извлечение Классификация Коллективная работа Преобразование Управление процессами Библиотечные функции Управление хранилищем Публикация Доставка на Web Доставка в порталы Рассылка по подписке Потоковые данные
6 Просто Internet Ориентация на содержании Ориентация на сотрудников Управление содержанием Web Глубокая интеграция Порталы для определенных категорий пользователей Workflow Сервера приложений Разработка приложений Поставщики платформ Использование адаптеров Точечная интеграция Портальные приложения Сбор содержания Развитие порталов Интеграция приложений Сбор приложений Корпоративный UI Пользователи участвуют в бизнес- процессах Содержание привязано к процессам Использование ролей и бизнес- правил Настраиваемое, гибкое представление содержания Составные портальные приложения Интеграция пользователей, данных и процессов Масштаб предприятия Эффективность использования Ценность бизнеса
7 Проблема: традиционный подход ориентирован на функции Менеджер по продажам Автор содержания Модель данных HR Модель данных для продавцов Модель данных для заказов МаркетингОтдел кадров Автоматизация работы продавцов Управление заказами ?
8 Решение: ориентация на аудитории Объединенный просмотр и действия Автор содержания Модель данных HR Модель данных для продавцов Модель данных для заказов МаркетингОтдел кадров Автоматизация работы продавцов Управление заказами
9 План Назначение платформы Documentum и развитие порталов Архитектура совместного решения BEA и Documentum Доставка и персонализация содержания в порталы BEA Работа с содержанием Documentum из порталов BEA
10 Архитектура совместного решения Documentum и BEA Улучшает производительность и эффективность работы благодаря расширению масштаба бизнес процессов Предоставляет доступ в режиме реального времени к динамическому, верному и персонализированному содержанию Позволяет IT отделу быстро адаптировать систему под постоянно изменяющиеся бизнес требования компании благодаря унифицированной, простой и масштабируемой архитектуре Webtop Web Content Management Digital Asset Management Documentum Business Process Management Enterprise Resource Access Dynamic Integration Services BEA WebLogic Integration Unified Portal Framework Portal Lifecycle Management Portal Business Services BEA WebLogic Portal BEA WebLogic Workshop IDE Платформа управления содержанием BEA WebLogic Server
11 Функции BEA WebLogic Portal, поддерживающие интеграцию с Documentum Portlets Campaigns Placeholder Service Content Manager Rules Service Events Property Sets JSP Tags Internationalization (I18N) Content Selectors Caching User and Group Management
12 BEA WebLogic Portal и содержание Где содержание может быть доступно? Порталы и портлеты Новые статьи в зависимости от настроек профиля портлета Новости компании, которые зависят от роли пользователя Коммерческие приложения купля-продажа между пользователями портала, которая основана на запросах к каталогам продуктов Контейнеры для целевой рекламы Собственные приложения
13 BEA WebLogic Portal Архитектура портлетов Установки портлетов BEAПортлеты Порталы предоставляют единый шлюз для доступа к содержанию и приложениям, который зависит от типов пользователей и ролей, либо от прав доступа.
14 Порталам необходимо управление содержанием Почему порталы и управление содержанием работают совместно? Потому что порталам нужно содержание, которое: Имеет значимость и легко доступно… Управляется бизнес пользователями… Точное и стандартизированное… Nicholas Wilkoff, Forrester Research, May, 2002
15 План Назначение платформы Documentum и развитие порталов Архитектура совместного решения BEA и Documentum Доставка и персонализация содержания в порталы BEA Работа с содержанием Documentum из порталов BEA
16 The Web Content Bottleneck Узкое место при публикации содержания: потеря заказчиков, низкая продуктивность, рост затрат на IT и высокие риски Порталы & сайты B2B B2C B2E Не-технические авторы содержания Ввод нового содержания КПК Приложения Поддержка сайта 90% 10% Webmaster Portal Administrator
17 Множество пользователей хотят передать информацию Передается содержание Передается на определенном языке Множество мест для публикации текста Становится трудно управлять сайтами Создатель содержания Дизайнер Программист Администратор сайта Проблемы публикации
18 Способы интеграции Documentum и BEA WebLogic BEA WebLogic Portal … Site Caching Services Публи- кация Portal Content Manager Запросы JDBC JDBC Services Публикация в портал Inbox MyDocs Cabinet Search Работа с содержанием Portal Adapter Службы управления содержанием Метаданные Категоризация Использование и персонализация содержания Хранилище Documentum Documentum Content Services for BEA WebLogic Portal Work- flow WDK
19 Доставка содержания через JDBC Services Соединяет сервер приложений с содержанием и атрибутами Documentum Позволяет получат доступ к объектам хранилища Documentum без программирования на DFC Состоит из 2-х интерфейсов: Content Server Driver Site Caching Services Driver Поддержка стандартов JDBC 2.0 Работает со всеми основными серверами приложений DFC Content Server Driver (DQL) JDBC Driver RDBMS Site Caching Services Driver (SQL) JDBC Driver Manager JSP sql.* Servlet sql.* EJB sql.* Client Apps sql.* Content Server Site Caching Services
20 Персонализация Интеграция, предоставляемая Documentum, позволяет хранилищу содержания работать источником содержания для передачи персонализированного содержания через BEAs Personalization Server Используя эту интеграцию пользователи могут использовать инструменты BEA (Personalization, Portal management и Portal User management) для создания правил управления персонализированным содержанием. Содержание, которое должно быть передано WebLogic, пройдет полный жизненный цикл в системе Documentum.
21 Публикация содержания в Web Разработчики Web Авторы содержания Корпоративные системы BEA WebLogic Application Server and Portal Server Web Server Farms Публикация содержания Кэширование содержания Подготовка содержания Хранилище Documentum Динамическая доставка содержания и метаданных
22 Динамическая Web страница Дизайнеры разрабатывают изображения Авторы содержания пишут текст Разработчики пишут запросы Администраторы сайта проектируют шаблоны страниц Итог: Содержание и шаблоны легко обновляются отдельно друг от друга
23 Специализированное приложение Documentum WebPublisher разработано для обеспечения возможности создавать, доставлять и управлять содержанием web сайтов в масштабах распределенных корпоративных систем Новый набор функций Набор примеров для ускорения цикла внедрения и разработки Открытая масштабируемая архитектура Ориентация на корпоративные стандарты Решение Documentum в области управления Web содержанием
24 Создание HTML на основе Web форм (XML) Файл правил редактора ПРАВКА Продукт Имя: Продукт Description: Рисунок: Запись Java компонента Web Browseer Объект содержания Форматированный HTML Шаблон расположения ПРОСМОТР Формат стилей XSL Задает правила форматирования HTML Структура XML Создана Web разработчиком Определяет правила редактора элементы шаблона форматы расположение графики обязательные поля ссылки к меткам содержанию Структура XML Создана Web разработчиком Скопирована из шаблона Метки XML определяют места расположения редактируемых элементов
25 WebPublisher Заполнение формы для создания HTML
26 Диаграмма подготовки Web сайта Website company PressCenter index.html images corpcontacts.html n html n990914b.html n990914a.html n html index_1999.html /www/prod/index.html /www/prod/company /www/prod/images /www/prod/presscenter/ /www/prod/presscenter/corpcontacts.html /www/prod/presscenter/1998/ /www/prod/presscenter/1999/ /www/prod/presscenter/1999/index_1999.html /www/prod/presscenter/1999/n html /www/prod/presscenter/1999/n990914b.html /www/prod/presscenter/1999/n990914a.html /www/prod/presscenter/1999/n html n xml n xml /www/staging/index.html /www/staging/company /www/staging/images /www/staging/presscenter/ /www/staging/presscenter/corpcontacts.html /www/staging/presscenter/1998/ /www/staging/presscenter/1999/ /www/staging/presscenter/1999/index_1999.html /www/staging/presscenter/1999/n html /www/staging/presscenter/1999/n html /www/staging/presscenter/1999/n html /www/staging/presscenter/1999/n990914b.html /www/staging/presscenter/1999/n990914a.html /www/staging/presscenter/1999/n html /www/dev/index.html /www/dev/company /www/dev/images /www/dev/presscenter/ /www/dev/presscenter/corpcontacts.html /www/dev/presscenter/1998/ /www/dev/presscenter/1999/ /www/dev/presscenter/1999/index_1999.html /www/dev/presscenter/1999/n html /www/dev/presscenter/1999/n html /www/dev/presscenter/1999/n html /www/dev/presscenter/1999/n990914b.html /www/dev/presscenter/1999/n990914a.html /www/dev/presscenter/1999/n html Структура рабочей версии Структура подготовительной версии Структура разрабатываемой версии n html Свойства Свойства рабочих файлов (формат SQL) Свойства подготовительных файлов (формат SQL) Свойства разрабатываемых файлов (формат SQL) cинхр. v 1.0 В разработке v 2.0 Подготовительная v 3.0 Рабочая
27 Пример персонализации и использования содержания
28 План Назначение платформы Documentum и развитие порталов Архитектура совместного решения BEA и Documentum Доставка и персонализация содержания в порталы BEA Работа с содержанием Documentum из порталов BEA
29 Способы интеграции Documentum и BEA WebLogic BEA WebLogic Portal … Site Caching Services Публи- кация Portal Content Manager Запросы JDBC JDBC Services Публикация в портал Inbox MyDocs Cabinet Search Работа с содержанием Portal Adapter Использование и персонализация содержания Хранилище Documentum Documentum Content Services for BEA WebLogic Portal Work- flow WDK Службы управления содержанием Метаданные Категоризация
30 Documentum Web Development Kit (WDK) Web Development Kit WebTop Web Publisher Custom Apps Среда Documentum для разработки Web приложений Используется инженерами, партнерами и заказчиками Documentum engineers, partners and customers Поддерживается возможность интеграции приложений Основа для НОВЫХ клиентских Web приложений и портлетов Documentum BEA WebLogic Server BEA WebLogic Portal UI DCTM Portlets
31 Documentum 5 WDK НОВАЯ презентационная модель НОВАЯ компонентная модель 170+ НОВЫХ компонент Администрирование Библиотечные службы Виртуальные документы Workflow … и многое другое!!
32 Компонентная модель WDK 5 Частичный список компонент Передача содержания Import, Export, Checkin, Checkout, Cancel Checkout, View, and Edit Workflow Start workflow, Halt Workflow, Resume Workflow, Abort Workflow, Delete Workflow, Send to Distribution List, Task Manager, and Inbox Безопасность Login, Logout, Change Password, and Permissions Поиск и запросы Basic Search, Advanced search, and DQL Query Editor Навигация Object List, Drilldown, Object Grid, Folder Tree Операции Lifecycle, Attributes, and Renditions Персонализация My Objects and Subscriptions Инструменты Clipboard, Prompt, General Messages, Error messages Виртуальные документы
33 Приложения на базе WDK: Documentum 5 Webtop
34 Приложения на базе WDK: Documentum 5 Webtop Contents Component Messages Component FolderTree Component TitleBar Component MenuBar Component
35 Список типовых портлетов Documentum Набор портлетов – Специальные предопределенные компоненты для Веб (WDK) JSP, Java classes и файлы XML files, открывающие доступ пользователям к функциям управления содержанием Перечень функциональных возможностей: Docbase Selector: Выбор хранилища для доступа MySubscriptions: Список подписки MyDocs: Список редактируемых или экспортированных объектов содержания Inbox: доступ к заданиям, просмотр уведомлений Search: комбинированный полнотекстовый/атрибутивный поиск MyFolder: доступ к содержанию пользовательской папки Cabinet: Доступ к каталогам в хранилище Documentum MyWorkflows: проверка активных бизнес-процессов, остановка бизнес-процессов
36 BEA Portal с портлетами Documentum
37 BEA Portal с портлетами Documentum
38 Порталы готовы к поддержке стандартов Естественная близость порталов и открытых стандартов, и те и другие являются частью концепции построения распределенных архитектур Порталы и стандарты интеграции объединяют содержание и интегрируют бизнес функции Текущие библиотеки API – это бедный способ интеграции Библиотеки принадлежат производителям Ограничения по средствам разработки и отсутствие универсальных портлетов
39 Важные стандарты WSRP OASIS Любой язык Принят всеми основными производителями (поддерживающими Microsofts.Net WebParts) Принят, WSRP v1.0, Сентябрь 2003 JSR 168 Java Community Process Только Java Принят всеми основными производителями (кроме Microsoft) Принят в середине Октября 2003
40 Documentum поддерживает JSR 168 Стандартизированный API через классы интерфейсов Определение библиотеки тэгов JSP Предоставляет прозрачный доступ к библиотекам API производителя Адаптер JSR 168 разработан на базе Documentum WDK Больше не нужны специализированные адаптеры под каждый портал Все компоненты WDK доступны как портлеты Portlet Integration/Deployment Kit Быстрая конфигурация, внедрение и отладка портлетов WDK Позволяет разрабатывать адаптеры (если необходимо) Создание собственных портлетов
41 3 момента, которые надо запомнить… Documentum и BEA Systems являются партнерами, предоставляющим решения в области управления содержанием для порталов, которые: Открывают доступ к динамическому и верному содержанию Обеспечивают функции коллективной работы и взаимодействия, и Увеличивают возврат инвестиций благодаря снижению затрат на поддержку решения и повышению производительности бизнес-процессов
42 Documentum в СНГ Официальный представитель Documentum в СНГ ЗАО «Документум Сервисиз» , Москва, Коломенский пр., д. 1а. Тел. (095) , Санкт-Петербург, просп. Ю.Гагарина. Тел. (812)