2014-09-09 3 views
0

вопрос относительно интеграции системы управления документами Alfresco в Oracle Application Express (APEX) на основе CMIS-репозитория:Как интегрировать Oracle APEX и Alfresco через CMIS

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

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

ответ

0

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

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

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

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

+0

Спасибо Барт! Я бы предпочел решение на стороне сервера (APEX + DB-Server). APEX 4 предоставляет метод на основе декларативного мастера для создания ссылок на веб-службы стиля RESTful. И я надеялся использовать только это для запроса Alfresco. Я нашел дополнительный документ в [link] (http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex40webservicesevaluationguide-214504.pdf), в котором также упоминается пример с использованием PLSQL (APEX_WEB_SERVICE_API). Сейчас это крутая кривая обучения для меня. – jogla