Как программно получить доступ к репозиторию CRX, совместимому с JCR 283?

Я работаю с Adobe LiveCycle ES4, который использует репозиторий CRX. Я хотел написать программу на Java, которая могла бы получить доступ к содержимому репозитория CRX, совместимого с JCR 283. Приложение работает на сервере WebSphere.

На многих веб-сайтах упоминается API JCR-1.0 для подключения к репозиторию JCR, но он не содержит никакого класса для подключения к серверу.

Я считаю, что Adobe LiveCycle использует структуру OSGi. Должен ли я использовать услуги OSGi?

Если да, предложите способ для этого или мне следует использовать службы Apache Sling для подключения к репозиторию CRX?

Я не полностью осведомлен о стеке технологий приложения LiveCycle ES4. Пожалуйста, поправьте меня, если я ошибаюсь.


person Nil Kulkarni    schedule 24.04.2017    source источник
comment
Когда я ищу в Google jcr crx tutorial, первые несколько результатов приводят меня к docs.adobe.com/docs/en/crx/2-3/developing/ или aem-docs.tostring.me/?d=/docs/en/aem/6-1/develop/platform/ - Вы читали что-нибудь из этого?   -  person Jozef Chocholacek    schedule 26.04.2017


Ответы (1)


С LiveCycle ES4 и AEM Forms JEE (Java Enterprise Edition) у вас, по сути, есть две архитектуры платформ на выбор при разработке. Функциональность OSGI (Open Service Gateway Initiative) исходит из части платформы Sling Launchpad. Каждый URL-адрес, доступный в контекстном URL-адресе /lc, исходит из OSGI-части платформы, остальное — JEE/LiveCycle.

Чтобы получить доступ к JCR (репозиторию содержимого Java), вы можете:

  • Создайте процесс LiveCycle, который будет обмениваться данными с JCR через HTTP/HTTPS.
  • Создайте приложение Java, которое использует API LiveCycle для связи с JCR через HTTP/HTTPS еще раз.
  • Создайте службу OSGI или JSP разверните панель запуска Sling, которая будет взаимодействовать с JCR с использованием прямых API-интерфейсов JCR.
  • Общайтесь с JCR напрямую, используя его интерфейс RESTful.

Вот еще один пост, в котором содержится статья Adobe о доступе к JCR: пользовательские данные в репозитории AEM 6.1 JCR

person GuillaumeCleme    schedule 16.05.2017