O MSM é uma estrutura configurável para automatizar a implantação de conteúdo. As implementações geralmente envolvem partes importantes de um site e abrangem organizações e geografias. Portanto, é altamente recomendável planejar implementações MSM tão cuidadosamente quanto planejar seu site:
Cuidadosamente planeje a estrutura e os fluxos de conteúdo antes de iniciar a implementação.
Reduza ao mínimo a quantidade de cópias online. O processamento de cópias online é uma tarefa que consome muitos recursos. Quanto mais cópias online existem no seu sistema, mais o desempenho pode ser afetado: do processamento de índices internos de live copy, de operações de live copy, como rollouts, a operações de UI, como mostrar relacionamentos de live copy no painel de referências do Administrador de sites. A prática recomendada é criar cópias online de sites ou ramificações de um site, onde as relações de cópia online são herdadas para páginas no site ou ramificação. Evite criar cópias online individuais para páginas em um site ou ramificação quando toda a estrutura puder ser transformada em uma live copy.
Personalize o máximo necessário, mas o mínimo possível. Embora o MSM suporte um alto grau de personalização (por exemplo, configurações de implementação), a prática recomendada para o desempenho, a confiabilidade e a capacidade de atualização do seu site é minimizar a personalização.
Estabeleça um modelo de governança antecipadamente e treine os usuários de acordo com isso, para garantir o sucesso. Uma prática recomendada de um ponto de visualização de controle é minimizar a autoridade que os produtores de conteúdo local têm para alocar/conectar conteúdo a outros usuários locais e suas respectivas cópias online. Isso ocorre porque heranças encadeadas e não governadas podem aumentar significativamente a complexidade de uma estrutura MSM e comprometer seu desempenho e confiabilidade.
Quando existir um plano para sua estrutura, os fluxos de conteúdo, a automação e o controle - protótipo e teste minuciosamente seu sistema, antes de iniciar a implementação ativa.
Lembre-se de que Consultoria de Adobe e Integradores de sistemas líderes têm um planejamento de experiência profunda e implementam a automação de conteúdo com o MSM, de modo que eles podem ajudá-lo a começar a usar o projeto MSM e toda a implementação.
Mais informações sobre como trabalhar com MSM estão disponíveis nos artigos da Base de conhecimento:
Você também pode usar o componente de referência para reutilizar uma única página ou parágrafo. No entanto, lembre-se:
Lembre-se de que é possível criar uma live copy usando páginas regulares ou uma configuração blueprint. Ambos são casos de uso válidos.
Os benefícios adicionais do uso de uma configuração de blueprint são:
Caso uma configuração de blueprint não seja mencionada, as rotações só podem ser iniciadas a partir das próprias cópias ativas, essencialmente retirando o conteúdo da fonte.
Ao criar um novo site com live copy, é vantajoso criar configurações de blueprint para garantir a disponibilidade do conjunto completo de recursos MSM.
Em geral, a regra de implantação no MSM em relação à sincronização de componentes é:
Isso significa que os componentes são tratados como uma agregação, e em um lançamento o próprio componente e todos os seus filhos são substituídos pelos componentes do projeto. Isso significa que, se um recurso for adicionado localmente a esse componente, ele será perdido para o conteúdo do blueprint no lançamento.
Para suportar o aninhamento de componentes, de modo que os componentes adicionados localmente sejam mantidos em uma implementação, o componente deve ser declarado como um container. Como exemplo, o parsys padrão é declarado como um container para que ele possa suportar conteúdo adicionado localmente.
Adicione a propriedade cq:isContainer
ao componente para designá-lo como um container.
Observe que AEM tem duas abordagens principais para a criação de cópias online:
Quando criar uma Live Copy
Isso pode ser considerado como a abordagem mais genérica, permitindo que você crie cópias online de qualquer página. A estrutura de conteúdo de uma live copy corresponde exatamente à fonte.
Quando criar um Site
Esta é uma abordagem mais especializada, principalmente para criar sites com uma estrutura multilíngue.
Veja a seguir algumas considerações para ter em mente ao criar um site:
Para criar um novo site, você precisa de uma configuração blueprint.
Para permitir a seleção de caminhos de idioma para criar em um novo site, as raízes de idioma correspondentes devem existir no blueprint (origem).
Depois que um novo site tiver sido criado como uma live copy (usando Criar, em seguida Site), os dois primeiros níveis desta live copy serão shallow. Os filhos da página não pertencem ao relacionamento ao vivo, mas uma implementação ainda descerá se uma relação ao vivo que corresponde ao acionador for encontrada.
Ajuda a evitar:
A MSM pode ajudar na criação de sites multilíngues de duas formas:
Ao criar mestres em linguagem.
Embora o próprio MSM não forneça a tradução de conteúdo, ele pode ser integrado aos conectores de tradução de terceiros que o fazem. Note que:
O MSM permite que você cancele a herança no nível da página e/ou do componente. Isso ajuda a impedir a substituição de conteúdo traduzido (de uma cópia ao vivo, com conteúdo ainda não traduzido de um blueprint) no próximo lançamento.
Alguns conectores de tradução de terceiros automatizam esse gerenciamento de heranças MSM.
Consulte seu provedor de serviço de tradução para obter mais informações.
Uma abordagem alternativa para criar e traduzir mestres de linguagem é usar cópias de idioma em conjunto com AEM estrutura de integração de tradução pronta para uso.
Ao implantar conteúdo de mestres em idiomas.
Para obter mais informações, consulte Traduzindo conteúdo para sites multilíngues e Práticas recomendadas de tradução.
As modificações na estrutura do conteúdo em uma árvore de blueprint/origem são refletidas de forma diferente em uma cópia ao vivo. Isso depende do tipo de modificação:
A criação de novas páginas em um blueprint resultará na criação das páginas correspondentes em cópias online após a implantação com a configuração padrão de implantação.
A exclusão de páginas em um blueprint resultará na exclusão de páginas correspondentes de cópias online após a implantação com a configuração padrão de implantação.
A movimentação de páginas em um blueprint não resultará na movimentação de páginas correspondentes em cópias online após a implantação com a configuração padrão de implementação:
Isso funcionará somente com No acionador de Rollout.
Crie uma configuração de implantação personalizada:
Esta nova configuração deve incluir a ação:
PageMoveAction
Não adicione outras ações a esta configuração.
Posicione a nova configuração:
Para implantar completamente a movimentação da página, ao excluir as respectivas páginas em seu local antigo na live copy:
Posicione a configuração recém-criada antes da configuração de implantação padrão.
A configuração padrão de implantação cuidará da exclusão das páginas em seu local antigo.
Para implantar a movimentação da página mantendo as respectivas páginas em seu local antigo nas cópias online (essencialmente duplicando o conteúdo):
Posicione a configuração recém-criada após a configuração de implantação padrão.
Isso garantirá que nenhum conteúdo seja excluído na live copy ou desativado da publicação.
As configurações de implementação MSM são altamente personalizáveis. Vocês devem estar cientes de que a automatização das rotações pode ter consequências de longo alcance. Como prática recomendada, você deve planejar muito cuidadosamente antes, por exemplo:
Ao usar o acionador rollout onModify
, considere que:
A automatização de implantações com onModify
acionadores pode ter um impacto negativo no desempenho de criação à medida que acionam implantações após a modificação de página.
O resultado do roll-out pode diferir do esperado como:
O uso dessa configuração de implementação pode levar à confirmação de conflitos se ocorrerem atualizações simultâneas do mesmo recurso.
Portanto, é recomendável que você somente use onModify
acionadores se os benefícios da iniciação automática de implementação superarem quaisquer problemas de desempenho potenciais.
Lembre-se de que:
Esta e as seguintes páginas cobrem os problemas relacionados: