Как интегрировать Oracle APEX и Alfresco через CMIS

Вопрос, касающийся интеграции системы управления документами Alfresco в Oracle Application Express (APEX) на основе CMIs-репозитория:

Цель состоит в том, чтобы использовать APEX в качестве страницы портала, а Alfresco показывать свои результаты (списки документов) на основе параметров поиска, поступающих из APEX. Результат поиска по CMIS-запросу должен отображаться в области страницы APEX. К сожалению, у меня нет опыта в этом секторе (REST, CMIS) - поэтому любые советы будут приветствоваться! Связанный вопрос относительно аутентификации пользователя и авторизации через CMIS также возникает.

Кто-нибудь реализовал что-то подобное или использовал эти компоненты вместе, пока?

1 ответ

Первое, что приходит мне в голову, это сделать выбор, где вы хотите, чтобы ваше общение с хранилищем происходило: на стороне клиента или на стороне сервера?

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

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

Конечно, все эти решения имеют свои недостатки.

Другие вопросы по тегам