2017-01-18 36 views
5

Mamy jeden szczególny wymóg, w którym musimy używać AEM (Adobe Experience Manager) tylko do projektowania (tworzenia) szablonów formularzy, które zawierają zarówno obrazy statyczne, jak i elementy HTML, takie jak rozwijane obszary tekstowe itp.Pobieranie szablonów tworzonych przez AEM z różnych aplikacji JEE

Pytanie dotyczy tego, czy zaprojektowany szablon można przeciągnąć do aplikacji JEE, która jest budowana osobno przy użyciu Spring/Angular (wdrożona na serwerze Tomcat). Aplikacja JEE będzie używana do dodawania danych transakcji użytkownika do szablonów formularzy.

Wreszcie, powyższe formularze należy opublikować w wydawcy AEM.

Pomóż potwierdzić podejście, czy jest to wykonalne, czy nie. Jeśli jest to wykonalne, proszę zasugerować, jak przeprowadzić integrację z: 1. Pobierz szablon z instancji tworzenia AEM do aplikacji JEE 2. Opublikuj formularz (szablon + dane) w instancji publikowania AEM.

+0

Którą wersję AEM używasz? –

+0

Używamy AEM 6.2 – Kali

Odpowiedz

5

Możesz wypróbować Knot.x. Jest to projekt typu Open Source, który umożliwia wstrzykiwanie dynamicznych danych na strony statyczne.

Chodzi o to, że przechowujesz zasoby statyczne, takie jak strony HTML (definiujące układ strony, projekt itp.) W jednym miejscu (Repozytorium) i wprowadzają dynamiczne, specyficzne dla użytkownika dane do tych stron. .

Danych AEM można używać do udostępniania statycznej treści udostępnianej przez wielu użytkowników, a aplikacja JEE może udostępniać dane dynamiczne, o ile ujawnia się interfejs API oparty na JSON.

Obsługuje szablony kierownicy (do renderowania przez AEM, jeśli chcesz wstrzyknąć dane na te strony), ale możesz również dodać dowolny mechanizm szablonowania, który Ci się podoba.

Jestem członkiem zespołu Knot.x, a teraz pracujemy nad stroną knotx.io, gdzie będzie więcej przykładów i dokumentacji biznesowej.

W międzyczasie zajrzyj na strony Github. Będziemy wdzięczni za Twoją opinię.

1

Szablony zapewniają autorytatywne rusztowanie w AEM, tak jak wiesz, i pozwalają autorom tworzyć strony (chyba, że ​​odwołujesz się do szablonów AEM 6.2). Jeśli Twoi autorzy tworzą stronę przy użyciu tych szablonów, możesz wyodrębnić zawartość za pomocą dowolnego klienta HTTP.