Коннекторы CRX для платформ MS Sharepoint, EMC Documentum и Vignette

Управление контентом |Прочие

Созданные коннекторы позволяют быстро и безболезненно провести миграцию платформ документооборота и работать с прежними данными и функциональными возможностями, но уже на другой платформе – SharePoint, Documentum и Vignette.

Заказчик разработал собственное хранилище (репозиторий) данных, которое полностью соответствует техническим требованиям JSR 170 (Java Content Repository/контентный репозиторий Java). Однако существовало множество других репозиториев  данных, не поддерживающих данную спецификацию.

Главная задача проекта состояла в том, чтобы создать коннекторы для платформ MS SharePoint 2003 (CRX2Sharepoint), EMC Documentum 5.3 (CRX2Documentum) и Vignette (CRX2Vignette), которые бы функционально соответствовали стандарту спецификации JCR Level 1+ и Level 1 TCK.

Компания Itransition успешно справилась с поставленной задачей. Коннекторы не только связывают между собой разные репозитории данных, но и обеспечивают безопасность JAAS и наличие механизмов поиска SQL и XPath. Разработчики также усовершенствовали эксплуатационные качества коннекторов и оптимизировать использование памяти. В завершение компания Itransition выполнила сертификацию новых коннекторов по стандарту TCK и проверила их функциональность на разных платформах.

Характеристики коннекторов:

  • Функция считывания используется для получения информации с локального/исходного репозитория (MS SharePoint, EMC Documentum) и преобразования данных в единицы JCR.
  • Функция контроля доступа (Access Control List – ACL) используется для осуществления доступа к файлам репозитория JCR и файлам локального/исходного репозитория.
  • Функция поиска позволяет преобразовывать JCR-запросы в запросы исходного репозитория (например, модуль DQL для репозитория платформы EMC Documentum) и предоставлять результаты поиска в формате JCR с использованием мехаизмов поиска XPath и SQL.
  •  Функция наблюдения используется для оповещения репозитория JCR об изменениях локального/исходного репозитория, например, в случае добавления нового или перемещения прежнего файла репозитория.

Использованные технологии: Java 1.4, C#; CRX, MS SharePoint 2003, EMC Documentum 5.3, Vignette; Web services, DFC; MS SQL 2000; TCK 1.1.

Трудозатраты: 30 человеко-месяцев