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