Comparar Componentes Locais com Componentes Remotos

Os componentes locais e os componentes remotos são implementados de modo diferente.

A tabela seguinte lista as diferenças na forma como os componentes podem ser implementados. Pode ajudá-lo a determinar se pretende utilizar um componente local ou um componente remoto renderizado numa moldura inline.

Implementação do Componente Local Implementação do Componente Remoto

Integra uma interface do utilizador complexa, centrada no conteúdo, no Oracle Content Management

Integra a lógica da aplicação no Oracle Content Management

Executa JavaScript para renderizar conteúdo na página

Utiliza o identificador de HTML <iframe> para renderizar conteúdo na página

Utiliza qualquer pilha de tecnologia JavaScript

Pode utilizar qualquer tecnologia, não apenas JavaScript

Tira partido da pilha JavaScript do Oracle Content Management e pode reutilizar componentes do Oracle Content Management

Não faz a integração com a pilha JavaScript do Oracle Content Management

Acrescenta as dependências de ativos a partir dos documentos de /assets armazenados no servidor do Oracle Content Management

Requer URLs HTTPS e certificados correspondentes para acesso a todos os ativos

É alojado com um modelo e publicado independentemente de um tema pelo Oracle Content Management

Requer um servidor de middle-tier alojado para os endpoints do URL

Como o código é executado na página, se o código do componente for quebrado, a página pode ser quebrada

A página é renderizada independentemente do conteúdo das molduras inline e, assim, a página não será quebrada se o componente falhar

Pode tornar a renderização da página mais lenta se o componente demorar a ser renderizado

A página é carregada independentemente do conteúdo da moldura inline e, assim, a página será carregada o mais rápido que puder e, em seguida, carregará o conteúdo de qualquer moldura inline

Nota:

Embora a renderização dos componentes locais e dos componentes remotos seja diferente, a implementação do painel Definições no Criador de Sites é igual. O painel Definições de ambos os tipos de componentes é renderizado através de molduras inline e utiliza o mesmo SDK de JavaScript para permitir a comunicação entre limites e entre domínios.