Porównanie składników lokalnych ze składnikami odległymi

Różni się sposób implementacji składników lokalnych i składników odległych.

W poniższej tabeli wymieniono różnice w sposobie implementacji tych składników. Może okazać się ona pomocna w ustaleniu, czy ma zostać użyty składnik lokalny czy składnik odległy renderowany w ramce wstawkowej.

Implementacja składnika lokalnego Implementacja składnika odległego

Integruje złożony interfejs użytkownika, ukierunkowany na zawartość, z usługą Oracle Content Management

Integruje algorytm aplikacji z usługą Oracle Content Management

Wykonuje skrypt JavaScript do renderowania zawartości na stronie

Używa znacznika HTML <iframe> do renderowania zawartości na stronie

Używa dowolnego stosu technologii JavaScript

Może używać dowolnej technologii, nie tylko JavaScript

Korzysta ze stosu JavaScript z Oracle Content Management oraz może wielokrotnie używać składników Oracle Content Management

Nie integruje się ze stosem JavaScript z Oracle Content Management

Dodaje zależności zasobów z dokumentów z folderu /assets, przechowywanych na serwerze Oracle Content Management

Wymaga adresów URL HTTPS oraz odpowiednich certyfikatów, zapewniających dostęp do wszystkich zasobów

Składnik jest hostowany z szablonem i jest publikowany przez usługę Oracle Content Management niezależnie od motywu

Wymaga hostowanego serwera warstwy pośredniej dla punktów końcowych adresu URL

Ponieważ kod jest wykonywany w obrębie strony, to w przypadku awarii kodu może nastąpić awaria strony

Strona jest renderowana niezależnie od zawartości ramek wstawkowych, dzięki czemu strona nie wystąpi awaria strony, nawet jeśli składnik zostanie uszkodzony

Jeśli składnik jest powoli renderowany, może to spowolnić renderowanie strony

Strona jest ładowana niezależnie od zawartości ramek wstawkowych, dzięki czemu strona jest ładowana możliwie szybko, a następnie jest wczytywana zawartość wszelkich ramek wstawkowych

Uwaga:

Wprawdzie sposób renderowania składników lokalnych i składników odległych różni się, lecz implementacja panelu "Ustawienia" w konstruktorze serwisów wygląda tak samo. Panel "Ustawienia" dla obu typów składników jest renderowany przy użyciu ramek wstawkowych. Panel ten używa tej samej biblioteki JavaScript SDK, umożliwiającej (w obu przypadkach) komunikację między składnikami i między domenami.