Vous pouvez étendre une application composite de manière automatique et manuelle au moyen de l'extensibilité de substitution. Pour remplacer le fichier d'application composite existant que vous étendez, créez un fichier XML d'application composite par codage manuel ou à l'aide d' IBM® Extensibility Workbench.
Procédure
- Pour remplacer une application composite, procédez comme suit :
- Identifiez l'application composite à étendre.
- Accédez au répertoire <INSTALL_DIR>/extensions/<app_dir>/webpages . Comme ce chemin de répertoire ne fait pas partie de l'installation fournie par l'application, vous devez le créer dans le répertoire <INSTALL_DIR>/extensions .
- Répliquez la structure de répertoire (relative en rapport
avec le déploiement) du fichier XML d'application composite
qui contient les applications composites à créer. Le fichier XML d'application composite d'origine se trouve dans le répertoire <INSTALL_DIR>/repository/eardata/<app_dir>/war/mashupxmls/<app_dir> .
- Créez un fichier XML et attribuez-lui le même nom que le fichier
de base. Toute application composite figurant dans ce fichier XML qui
présente le même ID que le fichier de base remplacera le fichier d'application
composite de base.
- Pour remplacer manuellement une application composite, procédez comme suit :
- Créez un fichier XML d'application composite ; il devra inclure des entrées
pour le fichier d'application composite à remplacer. Ce fichier peut avoir n'importe quel nom et ne doit pas forcément répliquer la structure de répertoire relatif du fichier XML contenant l'application composite à étendre.
- Copiez le fichier XML dans le répertoire
<INSTALL_DIR>/extensions/<app_dir>/webpages .Créez une classe de servet init pour enregistrer le fichier XML de l'application composite. Utilisez la méthode loadOverrideMashupXml dans la classe SCUIMashupHelper.