WebSphere Enterprise Service Bus, Version 6.2.0 Operating Systems: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Build definition file

A build definition file is an XML file that identifies components and characteristics for a customized installation package (CIP).

Purpose

The build definition file identifies the contents of a CIP. If you use the Installation Factory graphical user interface, you do not need to edit the file. If you edit the build definition file, you should start with a sample build definition file and use a validating XML editor to make your changes. The sample build definition file is found in the IF_root/samples/wbi directory, where IF_root is the name of the directory where you unpacked the Installation Factory.

Sample

The following sample from the WebSphere® Process Server, version 6.1 product shows some elements from one version of the build definition file. See the IF_root/samples/wbi/SampleBuildDefinition.xml file for a current example. Always consult the latest build definition XML schema for definitive answers to XML coding questions.
<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>

Below is a sample CustomInstallInfo.xml for 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>

reference Reference topic

Terms of use | Feedback


Timestamp icon Last updated: 21 June 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/rins_if_builddef_file.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
This information center is powered by Eclipse technology (http://www.eclipse.org).