Componentele locale şi componentele la distanţă sunt implementate în mod diferit.
Următorul tabel listează diferenţele între modurile în care pot fi implementate componentele. Aceasta vă poate ajuta să vă daţi seama dacă doriţi să utilizaţi o componentă locală sau o componentă la distanţă randată într-un cadru inline.
Implementarea componentei locale | Implementare componentă la distanţă |
---|---|
Integrează o interfaţă cu utilizatorii centrată pe conţinut şi complexă în Oracle Content Management |
Integrează logica aplicaţiei în Oracle Content Management |
Execută JavaScript pentru a randa conţinut în pagină |
Utilizează eticheta HTML |
Utilizează orice stivă de tehnologii JavaScript |
Poate utiliza orice tehnologie, nu numai JavaScript |
Utilizează stiva JavaScipt din Oracle Content Management şi poate re-utiliza componente Oracle Content Management |
Nu se integrează cu stiva JavaScript din Oracle Content Management |
Adaugă dependenţe între resurse din documente |
Necesită URL-uri HTTPS şi certificatele corespunzătoare pentru acces la toate resursele |
Este găzduită cu un şablon şi publicată independent de o temă de către Oracle Content Management |
Necesită un server middle-tier găzduit pentru punctele finale URL |
Deoarece codul este executat în cadrul paginii, în cazul în care codul componentei este întrerupt, este posibil ca pagina să devină inutilizabilă |
Pagina este randată independent de conţinutul cadrelor inline, aşa încât pagina nu va deveni inutilizabilă în cazul în care componenta eşuează |
Poate încetinii randarea paginii în cazul în care componenta este randată lent |
Pagina se încarcă independent de conţinutul cadrelor inline, aşa încât pagina va fi încărcată cât de repede este posibil şi apoi va încărca şi conţinutul cadrelor inline |
Notă:
Deşi randarea componentelor locale diferă de randarea componentelor la distanţă, implementarea panoului Setări în Generatorul de site-uri este la fel în ambele cazuri. Panoul Setări pentru ambele tipuri de componente este randat utilizându-se cadre inline, acesta utilizând acelaşi SDK JavaScript pentru a permite atât comunicarea care transcende limitele, cât si comunicarea care transcende domeniile