Сравнение локальных компонентов с удаленными

Локальные и удаленные компоненты реализуются по-разному.

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

Реализация локального компонента Реализация удаленных компонентов

Интеграция сложного пользовательского интерфейса, ориентированного на контент, в Oracle Content Management

Интегрирует логику приложения в Oracle Content Management

Выполняет код JavaScript для рендеринга контента страницы

Для визуализации контента на странице используется HTML-тег <iframe>

Использует любой стек технологий JavaScript

Может использовать любую технологию, а не только JavaScript

Использует стек JavaScript в Oracle Content Management и может повторно использовать компоненты Oracle Content Management

Не интегрируется со стеком JavaScript в Oracle Content Management

Добавляет зависимости активов из документов /assets, хранящихся на сервере Oracle Content Management

Требуются URL-адреса HTTPS и соответствующие сертификаты для доступа ко всем активам

Размещается с шаблоном и публикуется независимо от темы Oracle Content Management

Для конечных точек URL-адреса требуется размещенный сервер среднего яруса

Поскольку код выполняется на странице, нарушение кода компонента может привести к разрыву страницы

Страница визуализируется независимо от контента встроенных рамок, поэтому страница не разрывается в случае сбоя данного компонента

Медленная визуализация компонента может замедлить визуализацию страницы

Страница загружается независимо от контента встроенных рамок, поэтому страница загружается максимально быстро, а затем загружается контент встроенных рамок

Примечание.:

Хотя визуализация локальных и удаленных компонентов отличается, панель "Настройки" реализуется в Site Builder таким же образом. Панель "Настройки" для компонентов обоих типов визуализируется с помощью встроенных рамок и использует один и тот же комплект JavaScript SDK для взаимодействия между границам и между доменами.