É possível estender um mashup usando a extensibilidade de substituição, tanto automaticamente quanto manualmente. Para substituir o arquivo mashup existente que você está estendendo, crie um arquivo XML de mashup por codificação manual ou usando o IBM Extensibility Workbench.
Procedimento
- Para substituir um mashup, execute as etapas a seguir:
- Identifique um mashup a ser estendido.
- Procure o diretório INSTALL_DIR/extensions/app_dir/webpages . Como esse caminho do diretório não faz parte da instalação fornecida pelo aplicativo, você deve criá-lo no diretório INSTALL_DIR/extensions .
- Replique a estrutura de pasta relativa (relativa com relação à implementação) do arquivo XML de mashup que contém os mashups a serem criados. O arquivo XML de mashup original está presente no diretório INSTALL_DIR/repository/eardata/app_dir/war/mashupxmls/app_dir
- Crie um arquivo XML com o mesmo nome que o arquivo base. Qualquer mashup neste arquivo XML que possua o mesmo ID que o arquivo base, substituirá o arquivo de mashup base.
- Para substituir um mashup manualmente, execute as etapas a seguir:
- Crie um arquivo XML de mashup com entradas para o arquivo de mashup a ser substituído. Este arquivo pode ter qualquer nome e não precisa replicar a estrutura de diretório relativa do arquivo XML que contém o mashup a ser estendido.
- Copiar o arquivo XML no diretório
INSTALL_DIR/extensions/app_dir/webpages .
Crie uma classe de servlet init para registrar o arquivo XML de mashup. Use o método loadOverrideMashupXml na classe SCUIMashupHelper.