Lokale komponenter og eksterne komponenter implementeres på ulike måter.
Den følgende tabellen viser forskjellene i hvordan komponenter kan implementeres. Den kan hjelpe deg med å finne ut om du vil bruke en lokal komponent eller en ekstern komponent gjengitt i en linjebundet ramme.
Implementere lokal komponent | Implementering av ekstern komponent |
---|---|
Integrerer komplekst innholdssentrert brukergrensesnitt i Oracle Content Management |
Integrerer applikasjonslogikk i Oracle Content Management |
Utfører JavaScript for å gjengi innhold på siden |
Bruker HTML-koden |
Bruker en hvilken som helst JavaScript-teknologistakk |
Kan bruke en hvilken som helst teknologi, ikke bare JavaScript |
Utnytter JavaScript-stakken for Oracle Content Management og kan bruke Oracle Content Management-komponenter på nytt |
Integreres ikke med JavaScript -stakken for Oracle Content Management |
Legger til aktivaavhengigheter fra |
Må ha HTTPS-URL-er og tilsvarende sertifikater for all aktivatilgang |
Har en mal fra Oracle Content and Experience som vert og publiseres uavhengig av et tema fra Oracle Content Management |
Må ha en tilhørende mellomlagstjener for URL-sluttpunktene |
Siden koden utføres innenfor siden, kan den mislykkes hvis komponentkoden mislykkes |
Siden gjengis uavhengig av innholdet i linjebundne rammer, så siden mislykkes ikke selv om komponenten gjør det |
Kan redusere hastigheten på gjengivelsen av siden hvis komponenten gjengis sakte |
Siden lastes uavhengig av innhold i linjebundne rammer, så siden lastes så raskt den kan, og laster deretter innholdet i en hvilken som helst linjebundet ramme |
Merknad:
Selv om gjengivelsen av lokale komponenter og eksterne komponenter er ulik, er implementeringen av ruten Innstillinger i Områdebygger den samme. Ruten Innstillinger for begge typer komponenter gjengis ved hjelp av linjebundne rammer, og den bruker samme JavaScript-SDK slik at kommunikasjon på tvers av både grenser og domener blir tillatt.