Lokale Komponenten und Remotekomponenten werden jeweils unterschiedlich implementiert.
In der folgenden Tabelle werden Unterschiede bei der Komponentenimplementierung aufgelistet. Damit können Sie unter Umständen bestimmen, ob Sie eine lokale Komponente oder eine Remotekomponente in einem Inlineframe verwenden möchten.
Implementierung von lokaler Komponente | Implementierung von Remotekomponente |
---|---|
Integriert komplexe inhaltszentrierte Benutzeroberfläche in Oracle Content Management. |
Integriert Anwendungslogik in Oracle Content Management. |
Führt JavaScript aus, um Inhalt auf der Seite zu rendern. |
Verwendet das |
Verwendet jeden beliebigen JavaScript-Technologiestack. |
Kann jede Technologie, nicht nur JavaScript, verwenden. |
Nutzt den JavaScript-Stack von Oracle Content Management und kann Oracle Content Management-Komponenten wiederverwenden. |
Nimmt keine Integration mit dem JavaScript-Stack von Oracle Content Management vor. |
Fügt Assetabhängigkeiten von |
Erfordert HTTPS-URLs und die zugehörigen Zertifikate für den gesamten Assetzugriff. |
Wird mit einer Vorlage gehostet und unabhängig von einem Theme von Oracle Content Management veröffentlicht. |
Erfordert einen gehostetet Middle-Tier-Server für die URL-Endpunkte. |
Da Code innerhalb der Seite ausgeführt wird, können Fehler im Komponentencode dazu führen, dass die Seite nicht funktioniert. |
Die Seite wird unabhängig vom Inhalt der Inlineframes gerendert, sodass die Seite bei Komponentenfehlern weiterhin erfolgreich angezeigt werden kann. |
Kann das Rendering der Seite verlangsamen, wenn das Rendering der Komponente langsam ist. |
Die Seite wird unabhängig vom Inhalt der Inlineframes geladen. Die Seite wird also so schnell wie möglich geladen, bevor der Inhalt von Inlineframes geladen wird. |
Hinweis:
Lokale Komponenten und Remotekomponenten werden zwar unterschiedlich gerendert, aber die Implementierung des Einstellungsbereichs in Sitebuilder ist gleich. Der Einstellungsbereich für beide Komponententypen wird mit Inlineframes gerendert und verwendet dasselbe JavaScript-SDK, um die grenz- und domainübergreifende Kommunikation zu ermöglichen.