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 |
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 |
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.