Plate-forme héritée

Extension des applications composites au moyen de l'extensibilité de substitution

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

  1. Pour remplacer une application composite, procédez comme suit :
    1. Identifiez l'application composite à étendre.
    2. 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 .
    3. 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> .
    4. 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.

  2. Pour remplacer manuellement une application composite, procédez comme suit :
    1. 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.
    2. 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.