É possível estender um mashup usando a extensibilidade de substituição, tanto automaticamente quanto manualmente. Para substituir o arquivo de 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.