Переход на EndecaExperienceManager

С какими проблемами мы сталкиваемся при миграции/переходе с версий ATG commerce (‹10), которые не использовали EndecaExp Manager, на версии, которые его используют. Например, будут ли все JSP претерпевать изменения в способе их отображения, учитывая, что теперь страницы должны будут управляться шаблонами?

Каковы некоторые передовые методы, чтобы свести к минимуму влияние перехода на пользовательский интерфейс и максимизировать повторное использование JSP?

Я прочитал документы по миграции, но, похоже, они не охватывают этот аспект.


person user132797    schedule 27.07.2014    source источник


Ответы (1)


Как вы знаете, ATG и Endeca только начали интеграцию в ATG 10.2.x. Так что в старых версиях ATG интеграция требует от разработчика гораздо больше работы. Я работал над реализацией ATG 9.2 и Endeca 3.1.2, которая делает именно это. На самом деле ваш вопрос должен заключаться в том, насколько вы далеки от перехода на более позднюю версию ATG, которая хорошо интегрируется с Endeca, и какую часть вашей текущей системы вы хотели бы сохранить после такой миграции? Это важно, так как это будет означать, что вам либо нужно создать решение, имитирующее конвейер ATG Assembler (предоставляющий вам максимальный контроль над вашими шаблонами и картриджами при интеграции с Experience Manager) или менее навязчивый подход, основанный на дроплет InvokeAssembler.

Еще одна вещь, которую следует учитывать, — это то, сколько вы хотите визуализировать с помощью Experience Manager. Обычно вы делаете домашнюю страницу и страницы категорий. Страница сведений о продукте вызывает некоторые компоненты из Experience Manager (например, хлебные крошки), но данные в индексе обычно не так точны, как данные в базе данных (например, уровни запасов), поэтому для PDP вы переходите непосредственно в репозиторий. . Вы также вряд ли создадите процесс оформления заказа в Experience Manager. Это должно дать вам представление о том, что вы, вероятно, сохраните большое количество существующих страниц.

Самым быстрым подходом будет создание дроплета, который будет извлекать ваши элементы контента из диспетчера опыта, а затем начинать их рендеринг. Имейте в виду, что элементы контента — это просто прославленные ответы JSON, поэтому вы можете легко проанализировать их, когда получите.

person radimpe    schedule 18.08.2014
comment
Спасибо @radimpe. Почему вы говорите, что я должен построить решение, которое «имитирует» конвейер ATG Assembler? Если решение будет переведено на версию 10.2, мы все равно будем использовать конвейер ATG Assembler, верно? - person user132797; 26.08.2014
comment
Если ваше решение имитирует конвейер ассемблера ATG, у вас может быть возможность удалить свою реализацию и заменить ее конвейером ассемблера OOTB с минимальными усилиями при обновлении. Сколько усилий вы сэкономите, зависит от того, насколько точно ваша реализация соответствует. В настоящее время я переношу реализацию mimic на ATG 11.0, и до сих пор у меня было очень мало проблем с конвейером. - person radimpe; 26.08.2014