Porovnanie lokálnych komponentov a vzdialených komponentov

Lokálne komponenty a vzdialené komponenty sa implementujú odlišne.

V nasledujúcej tabuľke sú zobrazené rozdiely v implementácii komponentov. Podľa toho sa môžete ľahšie rozhodnúť, či chcete používať lokálny komponent alebo vzdialený komponent vykreslený vo vloženom ráme.

Implementácia lokálneho komponentu Implementácia vzdialeného komponentu

Integruje komplexné obsahovo zamerané používateľské rozhranie do služby Oracle Content Management

Integruje aplikačnú logiku do služby Oracle Content Management

Spúšťa JavaScript na vykreslenie obsahu na stránke

Používa HTML značku <iframe> na vykreslenie obsahu na stránke

Používa ľubovoľný technologický zásobník JavaScript

Môže používať akúkoľvek technológiu, nielen JavaScript

Využíva zásobník JavaScript služby Oracle Content Management a dokáže opakovane využívať komponenty služby Oracle Content Management

Neintegruje sa so zásobníkom JavaScript služby Oracle Content Management

Pridáva závislosti položiek z dokumentov /assets uložených na serveri Oracle Content Management

Vyžaduje adresy URL s protokolom HTTPS a zodpovedajúcimi certifikátmi na prístup ku všetkým položkám

Je hosťovaný so šablónou a publikovaný nezávisle od motívu v službe Oracle Content Management

Vyžaduje hosťovaný server strednej vrstvy pre koncové body adresy URL

Keďže kód sa spúšťa v rámci stránky, zlyhanie kódu komponentu môže spôsobiť zlyhanie stránky

Stránka sa vykresľuje nezávisle do obsahu vložených rámov, takže ak zlyhá komponent, stránka nezlyhá

V prípade pomalého vykresľovania komponentu môže spomaliť vykresľovanie stránky

Stránka sa načítava nezávisle do obsahu vložených rámov, takže sa načíta maximálne rýchlo a potom sa načíta obsah ľubovoľného vloženého rámu

Poznámka:

Kým vykresľovanie lokálnych komponentov a vzdialených komponentov je rôzne, implementácia panela Nastavenia v generátore lokalít je rovnaká. Panel Nastavenia pre obidva typy komponentov sa vykresľuje pomocou vložených rámov a používa rovnakú súpravu JavaScript SDK, aby bolo možné komunikovať medzi hranicami aj doménami.