My eRoom Dashboard Web Part -возможность просмотра панелей управления (представляют сводную консолидированную информацию по объектам eRoom - см. предыдущую статью).
Приятным удобством является также то, что в рамках работы на портале SharePoint при переходе в eRoom не требуется множественная регистрация - параметры входа будут взяты из профиля пользователя. Кроме того, web-части eRoom распространяются бесплатно для клиентов Documentum, причем вместе с исходным кодом.
Интеграция с порталом BEA WebLogic Portal построена на основе портлетов с тем же приятным свойством единственной регистрации (Single Sign On). Набор портлетов от eRoom по содержанию и назначению практически идентичен набору Web-частей для SharePoint, за исключением последнего - вместо него представлен «eRoom Dashboard for New Product Development Portlet».
Этот портлет имеет функциональность, почти аналогичную My eRoom Dashboard Web Part для SharePoint, но изначально сконфигурирован на комнаты, построенные по шаблону «New Product Development» (про шаблоны комнат см. предыдущую статью). Для использования этого портлета для других комнат потребуется реконфигурация.
Интеграция с порталом Plumtree осуществляется посредством компонент, называемых гаджетами (gadget), построенных по технологии Active Server Pages. eRoom в качестве примеров предоставляет два компонента:
• My eRooms- доступ к списку комнат; • My eRoom Items - доступ к объектам комнат.
Компоненты бесплатны и являются примером для разработки других компонент. Интеграция с SAP Enterprise Portal осуществляется посредством компонента iView.
Этот компонент отображает список комнат заданного сообщества eRoom на портале SAP и, таким образом, обеспечивает пользователей портала удобным входом в виртуальный офис eRoom.
Все перечисленные выше компоненты интеграции с порталами основываются на Server Access API (SAAPI) - программном интерфейсе eRoom, который построен по технологии COM автоматизации. Благодаря этому любой программист, владеющий хотя бы одним из многих языков, совместимых с COM, может создавать приложения, позволяющие:
• создавать и удалять комнаты и объекты; • создавать и управлять пользователями и сообществами; • перемещаться по комнатам, объектам и папкам внутри комнат; • осуществлять поиск по комнатам; • добавлять и редактировать файлы; • импортировать документы с других серверов. Приложения, использующие SAAPI, обычно можно разделить на несколько видов их по назначению: • просмотрщики - расширения функциональности по отображению данных; • команды - расширения стандартного набора команд по отношению к объектам eRoom; • события пользовательского интерфейса - возможность переопределять или дополнять определенные события (например, сбор дополнительных данных о пользователе при создании учетной записи); • альтернативный пользовательский интерфейс; • обработчики системных событий -возможность перехватывать определенный набор событий (например, момент загрузки файла).
Еще одним методом/технологией расширения eRoom является XML-язык запросов (eRoom XML Query Language - EXQL). EXQL представляет собой набор готовых к применению Web-сервисов для взаимодействия внешних систем с eRoom, на основе протокола SOAP. Web-сервисы позволяют выполнять следующие операции с любыми типами объектов eRoom (участники, комнаты, БД, обсуждения, календари файлы, папки и др.):
• создание • удаление • свойства объектов • копирование • перемещение
Обращения к Web-сервисам осуществляются в виде XML-запросов, передаваемых серверу eRoom по протоколу SOAP. Результат выполнения запроса также возвращается в формате XML Использование Web-сервисов позволяет абстрагироваться от платформы и языка реализации, сконцентрировав усилия разработчиков на реализации бизнес-логики процесов. Интерфейс webservice, включенный из 6 версии eRoom, практически столь же функционален, что и СОМ-интерфейс.
Уважаемый посетитель, Вы зашли на сайт
как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на
сайт под своим именем.