Un fichier de définition d'assemblage est un fichier XML qui identifie les composants et les caractéristiques d'un module d'installation personnalisé (CIP).
le fichier de définition d'assemblage identifie le contenu d'un module d'installation personnalisé (CIP). Si vous utilisez l'interface graphique Installation Factory, il est inutile de modifier ce fichier. Si vous modifiez le fichier de définition d'assemblage, vous devez commencer par utiliser un exemple de fichier de définition d'assemblage, puis utiliser un éditeur XML de validation pour apporter les modifications souhaitées. Vous trouverez cet exemple de fichier de définition d'assemblage dans le répertoire IF_root/samples/wbi, où IF_root désigne le répertoire dans lequel vous avez décompressé le composant Installation Factory.
<basebuilddef:buildDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:basebuilddef="http://www.ibm.com/xmlns/prod/websphere/if/basebuilddef" xmlns:builddef="http://www.ibm.com/xmlns/prod/websphere/if/builddef" xmlns:common="http://www.ibm.com/xmlns/prod/websphere/if/common" xsi:type="builddef:BuildDefinition"> <installFactoryVersion> <version>6</version> <release>1</release> <refreshPack>0</refreshPack> <fixPack>0</fixPack> <buildID>o0618.44</buildID> </installFactoryVersion> <description lang="en_US">Custom Install Package for WebSphere Process Server</description> <qualifiedVersionedPackageId> <offeringId>WBI</offeringId> <editionId></editionId> <installPackageId></installPackageId> <version> <version>6</version> <release>1</release> <refreshPack>0</refreshPack> <fixPack>1</fixPack> </version> </qualifiedVersionedPackageId> <modeSelection>Connected</modeSelection> <supportMultiPlatformsImage>false</supportMultiPlatformsImage> <buildOptions> <targetLocation>E:\test\</targetLocation> <overwriteWithoutWarning>false</overwriteWithoutWarning> </buildOptions> <authorInfo lang="en_US"> <organization>IBM</organization> </authorInfo> <packageIdentifier> <fullPackageIdentifier>com.ibm.ws.install.wbiserver_1.0.0.0</fullPackageIdentifier> <identifier>com.ibm.ws.install.wbiserver</identifier> <version>1.0.0.0</version> </packageIdentifier> <packageMergeInfo> <sourceFullInstallPackageLocation> E:\WPSImage\v6.1\installimage</sourceFullInstallPackageLocation> <sourceMaintenanceInstallPackages installOrder="1" maintenanceType="fixPack"> <rootFolder> <whichFolderToUse>literalRootProvided</whichFolderToUse> <rootFolder>E:\WPSImage\v6.1\FixPack\Windows\6.1.0.1</rootFolder> </rootFolder> <relativeFolder>.</relativeFolder> <fileNamePattern isRegEx="false">6.1.0-WS-WPS-ESB-WinX32-FP0000001.pak</fileNamePattern> </sourceMaintenanceInstallPackages> <interimFixes maintenanceType="interimFix"> <rootFolder> <whichFolderToUse>literalRootProvided</whichFolderToUse> <rootFolder>E:\ICT\maintenance</rootFolder> </rootFolder> <relativeFolder>.</relativeFolder> <fileNamePattern isRegEx="false">6.1.0.1-WS-WBI-IFJR78946.pak</fileNamePattern> </interimFixes> </packageMergeInfo> <userFiles> <files> <fileSet> <rootFolder> <whichFolderToUse>literalRootProvided</whichFolderToUse> <rootFolder>E:\test\</rootFolder> </rootFolder> <relativeFolder includeSubfolders="false">.</relativeFolder> <fileNamePattern isRegEx="false">myFile</fileNamePattern> </fileSet> </files> </userFiles> <common:features> <feature> <featureId> <featureId isRegEx="false">wbi.server.samples</featureId> </featureId> <selectedByDefault>false</selectedByDefault> <userModifiable>true</userModifiable> <hidden>false</hidden> </feature> </common:features> </basebuilddef:buildDefinition>
L'exemple suivant illustre un fichier CustomInstallInfo.xml pour WebSphere Process Server, version 6.1 :
<custinstinfo:customInstallInfo xmlns:common="http://www.ibm.com/xmlns/prod/websphere/if/common" xmlns:custinstinfo="http://www.ibm.com/xmlns/prod/websphere/if/custinstinfo"> <installFactoryVersion> <version>6</version> <release>1</release> <refreshPack>0</refreshPack> <fixPack>0</fixPack> <buildID>o0618.44</buildID> </installFactoryVersion> <common:bundle>com.ibm.ws.install.factory.wbiserver.cip.v61.comd.provider.wbiservercip</common:bundle> <description lang="en_US">Custom Install Package for WebSphere Process Server </description> <qualifiedVersionedPackageId> <offeringId>WBI</offeringId> <editionId></editionId> <installPackageId></installPackageId> <version> <version>6</version> <release>1</release> <refreshPack>0</refreshPack> <fixPack>1</fixPack> </version> </qualifiedVersionedPackageId> <offeringDisplayName> <messageKey>COMD.OfferingName.WPS</messageKey> </offeringDisplayName> <platformInfo> <common:osVendor isRegEx="false">MICROSOFT</common:osVendor> <common:osName isRegEx="false">WINDOWS</common:osName> <common:osVersion isRegEx="false">NA</common:osVersion> <common:osPatchLevel isRegEx="false">NA</common:osPatchLevel> <common:osArch isRegEx="false">x86</common:osArch> <displayName> <osVendorDisplayName> <messageKey></messageKey> </osVendorDisplayName> <osNameDisplayName> <messageKey>COMD.OS.Windows</messageKey> </osNameDisplayName> <osVersionDisplayName> <messageKey></messageKey> </osVersionDisplayName> <osArchDisplayName> <messageKey>COMD.Arch.x32</messageKey> </osArchDisplayName> </displayName> </platformInfo> <authorInfo lang="en_US"> <organization>IBM</organization> </authorInfo> <packageIdentifier> <fullPackageIdentifier>com.ibm.ws.install.wbiserver_1.0.0.0</fullPackageIdentifier> <identifier>com.ibm.ws.install.wbiserver</identifier> <version>1.0.0.0</version> </packageIdentifier> <buildDate>2006-06-26</buildDate> <buildTime>15:59:44</buildTime> <rollbackSupported>true</rollbackSupported> <fixes> <fix> <name>6.1.0.1-WS-WBI-IFJR78946.pak</name> </fix> <folderWithinPackageForInterimFixes>custom.wbi/maintenance</folderWithinPackageForInterimFixes> </fixes> <common:features> <feature> <featureId> <featureId>wbis</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> <feature> <featureId> <featureId>wbisonly</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbisonly</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> <feature> <featureId> <featureId>wbis.itlm</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.itlm</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> <feature> <featureId> <featureId>wbi.common2</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbi.common2</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> <feature> <featureId> <featureId>wesb</featureId> <common:displayName> <messageKey>COMD.FeatureName.wesb</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> <feature> <featureId> <featureId>bpc</featureId> <common:displayName> <messageKey>COMD.FeatureName.bpc</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> <feature> <featureId> <featureId>soacore</featureId> <common:displayName> <messageKey>COMD.FeatureName.soacore</messageKey> </common:displayName> </featureId> <selectedByDefault>true</selectedByDefault> <userModifiable>false</userModifiable> <hidden>true</hidden> </feature> </common:features> <omittedFeatures> <featureId> <featureId>wbis.samples</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.samples</messageKey> </common:displayName> </featureId> <featureId> <featureId>bpc.samples</featureId> <common:displayName> <messageKey>COMD.FeatureName.bpc.samples</messageKey> </common:displayName> </featureId> <featureId> <featureId>wesb.samples</featureId> <common:displayName> <messageKey>COMD.FeatureName.wesb.samples</messageKey> </common:displayName> </featureId> <featureId> <featureId>soacore.samples</featureId> <common:displayName> <messageKey>COMD.FeatureName.soacore.samples</messageKey> </common:displayName> </featureId> <featureId> <featureId>wbis.brb</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.brb</messageKey> </common:displayName> </featureId> <featureId> <featureId>wbis.brb.samples</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.brb.samples</messageKey> </common:displayName> </featureId> <featureId> <featureId>wbis.cmm</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.cmm</messageKey> </common:displayName> </featureId> <featureId> <featureId>wbis.cmm.samples</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.cmm.samples</messageKey> </common:displayName> </featureId> <featureId> <featureId>wbis.javadocs</featureId> <common:displayName> <messageKey>COMD.FeatureName.wbis.javadocs</messageKey> </common:displayName> </featureId> </omittedFeatures> <slipInstallInfo> <supportsSlipInstall>true</supportsSlipInstall> </slipInstallInfo> </custinstinfo:customInstallInfo>