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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.