Componentes locais e remotos são implementados de formas diferentes.
A tabela a seguir lista as diferenças na maneira como os componentes podem ser implementados. Ela pode ajudar você a determinar se deseja usar um componente local ou remoto renderizado em um iframe.
Implementação de Componente Local | Implementação de Componente Remoto |
---|---|
Integra a complexa interface do usuário centrada em conteúdo no Oracle Content Management |
Integra a lógica do aplicativo no Oracle Content Management |
Executa JavaScript para renderizar conteúdo na página |
Usa a tag HTML |
Usa qualquer pilha de tecnologia JavaScript |
Pode usar qualquer tecnologia, não apenas JavaScript |
Utiliza a pilha de JavaScript do Oracle Content Management e pode reutilizar componentes do Oracle Content Management |
Não se integra com a pilha de JavaScript do Oracle Content Management |
Adiciona dependências de ativos dos documentos de |
Exige URLs HTTPS e certificados correspondentes em todos os acessos a ativos |
É hospedado com um modelo e publicado independentemente de um tema pelo Oracle Content Management |
Exige um servidor da camada intermediária hospedado para os pontos finais de URLs |
Como o código é executado na página, se o código do componente for interrompido, poderá interromper a página |
A página é renderizada independentemente para o conteúdo de iframes, de modo que não será interrompida se o componente falhar |
Poderá tornar lenta a renderização da página se o componente for lento para ser renderizado |
A página é carregada de forma independente para o conteúdo do iframe, de modo que será carregada tão rápido quanto puder e depois carregará o conteúdo de qualquer iframe |
Nota:
Enquanto a renderização de componentes locais e remotos é diferente, a implementação do painel Definições no Site Builder é a mesma. O painel Definições para ambos os tipos de componentes é renderizado usando iframes e usa o mesmo SDK JavaScript para permitir a comunicação que cruza delimitações e domínios.