2017-01-18 2 views
5

У нас есть одно особое требование, когда нам нужно использовать AEM (Adobe Experience Manager) только для разработки (создания) шаблонов форм, которые будут содержать как статические изображения, так и элементы html, такие как выпадающие списки, текстовые области и т. д.Извлечение шаблонов AEM из разных приложений JEE

Вопрос заключается в том, можно ли вытащить разработанный шаблон в приложение JEE, которое отдельно построено с использованием Spring/Angular (развернуто на Tomcat). Приложение JEE будет использоваться для добавления данных транзакций пользователя в шаблоны форм.

Наконец, вышеуказанные созданные формы должны быть опубликованы издателю AEM.

Пожалуйста, помогите проверить подход, насколько это возможно или нет. Если это возможно, предложите, как выполнить интеграционную часть: 1. Извлечь шаблон из экземпляра автозапуска AEM в приложение JEE 2. Опубликовать форму (шаблон + данные) в экземпляр публикации AEM.

+0

Какую версию AEM вы используете? –

+0

Мы используем AEM 6.2 – Kali

ответ

5

Вы можете попробовать Knot.x. Это проект с открытым исходным кодом, который позволяет вводить динамические данные в статические страницы.

Идея состоит в том, что вы храните в одном месте статические ресурсы, такие как HTML-страницы (определяющие расположение страницы, дизайн и т. Д.) В одном месте (репозиторий ) и вводите на эти страницы динамические пользовательские данные ,

AEM может использоваться для предоставления статического контента, совместно используемого несколькими пользователями, и ваше приложение JEE может предоставлять динамические данные, если вы открываете API на основе JSON.

Он поддерживает шаблоны Handlebars (для визуализации AEM, если вы хотите вводить данные на эти страницы), но вы также можете добавить любой шаблонный движок, который вам нравится.

Я являюсь членом команды Knot.x, и теперь мы работаем на странице knotx.io, где будут представлены дополнительные примеры и бизнес-документация.

В то же время, не стесняйтесь ознакомиться с нашими страницами Github. Мы будем рады вашим отзывам.

1

Шаблоны предоставляют авторские леса в AEM, как вы знаете, и позволяют авторам создавать страницы (если только вы не ссылаетесь на шаблоны AEM 6.2). Если ваши авторы создают страницу с использованием этих шаблонов, вы можете извлечь контент с помощью любого HTTP-клиента.

Смежные вопросы