260 IBM Express Runtime V2.1
<valid>
<characters ignoreCase="true">@#$_abcdefghijklmnopqrstuvwxyz0123456789</characters>
</valid>
</inputValidation>
<helpText>The Password used with the id specified to connect to DB2.</helpText>
</passwordVariable>
</variables>
</iru:application>
The solution.sxml file
Example A-2 shows the source of the solution.sxml file.
Example: A-2 Source of solution.sxml
<?xml version="1.0" ?>
<iru:solution
id="TradeWinSolution"
version="6.0"
xmlns:iru="http://www.ibm.com/xmlns/prod/iru/solution"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.ibm.com/xmlns/prod/iru/solution IRU_solution.xsd">
<solutionInformation>
<title>TradeWinSolution</title>
<welcomeScreenTitle>Trade V6 Solution</welcomeScreenTitle>
<welcomeScreenText>The solution to deploy all middleware, the Trade application, and Console for
Express Runtime.</welcomeScreenText>
<aboutScreenText>&lt;![CDATA[&lt;html&gt;&lt;p align=&quot;left&quot;&gt;&lt;p
style=&quot;margin-left:25px&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;BR&gt;Trade
Solution&lt;BR&gt;&lt;/font&gt;&lt;/style&gt;&lt;/align&gt;&lt;/html&gt;]]&gt;</aboutScreenText>
<taskGroupSelectionPrompt>Select which tasks you would like to deploy</taskGroupSelectionPrompt>
</solutionInformation>
<translationLanguages default="english">
<language>english</language>
</translationLanguages>
<tasks>
<taskGroup>
<taskGroupTitle>Trade Application</taskGroupTitle>
<taskGroupPrompt>Select the platforms where the middleware and Trade application will be
installed</taskGroupPrompt>
<installTask
isOptional="true"
operatingSystem="Windows">
<description>Trade Application and Middleware for Windows</description>
<applications>
<application fileName="IRU2_1DB2Express8_2Win_win.ser">
<variables>
<variable
hidden="false"
Appendix A. Source code for Trade6 user programs and script files on Windows 261
id="username"
sharedAs="DB2AdminUsernameWin" />
<variable
hidden="false"
id="password"
sharedAs="DB2AdminPasswordWin" />
</variables>
</application>
<application fileName="IRU2_1DB2MgmtExt8_2Win_win.ser" />
<application fileName="IRU2_1WASExpress6_0Win_win.ser">
<variables>
<variable
hidden="false"
id="installLocation"
sharedAs="WASInstallDirWin" />
</variables>
</application>
<application fileName="IRU2_1WASMgmtExt6_0Win_win.ser" />
<application fileName="IRU2_1IHS6_0Win_win.ser">
<variables>
<variable
hidden="false"
id="installDir"
sharedAs="IHSInstallDirWin" />
</variables>
</application>
<application fileName="IRU2_1WASExpressHttpPlugin6_0Win_win.ser">
<variables>
<variable
hidden="false"
id="ihsInstallLocation"
sharedAs="IHSInstallDirWin" />
<variable
hidden="false"
id="wasInstallLocation"
sharedAs="WASInstallDirWin" />
<variable
hidden="true"
id="appServer" />
</variables>
</application>
<application fileName="IRU2_1IHSMgmtExt6_0Win_win.ser">
<variables>
<variable
hidden="false"
id="httpServerDir"
sharedAs="IHSInstallDirWin" />
</variables>
</application>
<application fileName="IRU2_1ConsoleWin_win.ser" />
<application fileName="TradeWin_win.ser">
<variables>
<variable
hidden="false"
id="DB2UserId"
sharedAs="DB2AdminUsernameWin" />
<variable
hidden="false"
id="DB2UserPassword"
sharedAs="DB2AdminPasswordWin" />
262 IBM Express Runtime V2.1
</variables>
</application>
</applications>
</installTask>
</taskGroup>
</tasks>
<variables>
<sharedVariable
maximumLength="14"
minimumLength="1"
name="DB2AdminPasswordWin"
required="true">
<inputValidation>
<valid>
<characters ignoreCase="true">@#$_abcdefghijklmnopqrstuvwxyz0123456789</characters>
</valid>
</inputValidation>
</sharedVariable>
<sharedVariable
maximumLength="30"
minimumLength="1"
name="DB2AdminUsernameWin"
required="true">
<inputValidation>
<invalid>
<prefixes>
<prefix ignoreCase="true">IBM</prefix>
<prefix ignoreCase="true">SQL</prefix>
<prefix ignoreCase="true">SYS</prefix>
<prefix>_</prefix>
<prefix>0</prefix>
<prefix>1</prefix>
<prefix>2</prefix>
<prefix>3</prefix>
<prefix>4</prefix>
<prefix>5</prefix>
<prefix>6</prefix>
<prefix>7</prefix>
<prefix>8</prefix>
<prefix>9</prefix>
</prefixes>
<values>
<value ignoreCase="true">ADMINS</value>
<value ignoreCase="true">GUESTS</value>
<value ignoreCase="true">USERS</value>
<value ignoreCase="true">PUBLIC</value>
<value ignoreCase="true">LOCAL</value>
</values>
</invalid>
<valid>
<characters ignoreCase="true">@#$_abcdefghijklmnopqrstuvwxyz0123456789</characters>
</valid>
</inputValidation>
<defaultData>db2admin</defaultData>
</sharedVariable>
<sharedVariable
maximumLength="130"
name="IHSInstallDirWin"
Appendix A. Source code for Trade6 user programs and script files on Windows 263
required="true">
<inputValidation>
<valid>
<prefixes>
<prefix ignoreCase="true">A:\</prefix>
<prefix ignoreCase="true">B:\</prefix>
<prefix ignoreCase="true">C:\</prefix>
<prefix ignoreCase="true">D:\</prefix>
<prefix ignoreCase="true">E:\</prefix>
<prefix ignoreCase="true">F:\</prefix>
<prefix ignoreCase="true">G:\</prefix>
<prefix ignoreCase="true">H:\</prefix>
<prefix ignoreCase="true">I:\</prefix>
<prefix ignoreCase="true">J:\</prefix>
<prefix ignoreCase="true">K:\</prefix>
<prefix ignoreCase="true">L:\</prefix>
<prefix ignoreCase="true">M:\</prefix>
<prefix ignoreCase="true">N:\</prefix>
<prefix ignoreCase="true">O:\</prefix>
<prefix ignoreCase="true">P:\</prefix>
<prefix ignoreCase="true">Q:\</prefix>
<prefix ignoreCase="true">R:\</prefix>
<prefix ignoreCase="true">S:\</prefix>
<prefix ignoreCase="true">T:\</prefix>
<prefix ignoreCase="true">U:\</prefix>
<prefix ignoreCase="true">V:\</prefix>
<prefix ignoreCase="true">W:\</prefix>
<prefix ignoreCase="true">X:\</prefix>
<prefix ignoreCase="true">Y:\</prefix>
<prefix ignoreCase="true">Z:\</prefix>
</prefixes>
</valid>
<invalid>
<substrings>
<substring>\\</substring>
<substring>//</substring>
</substrings>
<characters>&lt;&gt;*?&quot;/|</characters>
</invalid>
</inputValidation>
<defaultData>C:\Program Files\IBM HTTP Server</defaultData>
</sharedVariable>
<sharedVariable
maximumLength="65"
name="WASInstallDirWin"
required="true">
<defaultData>C:\Program files\IBM\WebSphere\AppServer</defaultData>
<inputValidation>
<invalid>
<characters>*?&quot;/|&lt;&gt;</characters>
<substrings>
<substring>\\</substring>
<substring>//</substring>
</substrings>
</invalid>
<valid>
<prefixes>
<prefix ignoreCase="true">A:\</prefix>
<prefix ignoreCase="true">B:\</prefix>
<prefix ignoreCase="true">C:\</prefix>

Get IBM Express Runtime V2.1 now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.