Sammenligne lokale komponenter med eksterne komponenter

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 <iframe> for å gjengi innhold på siden

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 /assets-dokumenter som er lagret på Oracle Content Management-tjeneren

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.