Как интегрировать Oracle APEX и Alfresco через CMIS
Вопрос, касающийся интеграции системы управления документами Alfresco в Oracle Application Express (APEX) на основе CMIs-репозитория:
Цель состоит в том, чтобы использовать APEX в качестве страницы портала, а Alfresco показывать свои результаты (списки документов) на основе параметров поиска, поступающих из APEX. Результат поиска по CMIS-запросу должен отображаться в области страницы APEX. К сожалению, у меня нет опыта в этом секторе (REST, CMIS) - поэтому любые советы будут приветствоваться! Связанный вопрос относительно аутентификации пользователя и авторизации через CMIS также возникает.
Кто-нибудь реализовал что-то подобное или использовал эти компоненты вместе, пока?
1 ответ
Первое, что приходит мне в голову, это сделать выбор, где вы хотите, чтобы ваше общение с хранилищем происходило: на стороне клиента или на стороне сервера?
Alfresco поддерживает веб-скрипты, поэтому я мог бы создать толстый клиент с поддержкой javascript, который подключается к вашему хранилищу, получает информацию о ваших файлах и перенаправляет их по ссылкам для скачивания.
Альтернативой может быть разработка способа подключения к хранилищу с сервера базы данных. Опять же, есть много способов сделать это. Вы можете подключиться к хранилищу во время загрузки вашей страницы и использовать регионы PL/SQL для запуска сценариев, которые подключаются к вашему хранилищу, получения необходимых данных и визуализации вашего региона с этой информацией. Другой способ - периодически проверять хранилище на наличие изменений и поддерживать "теневую копию" хранилища в таблицах базы данных Oracle.
Конечно, все эти решения имеют свои недостатки.