Wednesday, 25 February 2015

IBM Integration Designer 8.5.5.0 - Installing on Windows, via response files

I'm documenting the installation of IBM Integration Designer 8.5.5.0 on a Windows environment, for a friend at work, and am replicating the setup on my own Windows 8.1 VM here at home.

Of course, I wanted to script the installation to avoid the need for GUIs, even though Windows is so absolutely a GUI :-)

First things first, here's how I recorded the response file to install IBM Installation Manager itself: -

( having unpacked the IID 8.5.5 binaries to z:\Installer - see below )

Z:\Installer\disk1\IM_win64\install.exe -record c:\installIIM172_WIN.rsp

which resulted in this: -

<?xml version='1.0' encoding='UTF-8'?>
<agent-input>
  <server>
    <repository location='\\vmware-host\Shared Folders\Installer\disk1\IM_win64'/>
  </server>
  <profile id='IBM Installation Manager' installLocation='C:\Program Files\IBM\Installation Manager\eclipse' kind='self'>
    <data key='eclipseLocation' value='C:\Program Files\IBM\Installation Manager\eclipse'/>
    <data key='user.import.profile' value='false'/>
    <data key='cic.selector.os' value='win32'/>
    <data key='cic.selector.arch' value='x86_64'/>
    <data key='cic.selector.ws' value='win32'/>

    <data key='cic.selector.nl' value='de,no,fi,ru,hr,fr,hu,sk,sl,sv,ko,el,en,pt_BR,it,iw,zh,es,cs,ar,zh_HK,zh_TW,th,ja,pl,da,tr,nl'/>
  </profile>
  <install modify='false'>
    <!-- IBM® Installation Manager 1.7.2 -->
    <offering profile='IBM Installation Manager' id='com.ibm.cic.agent' version='1.7.2000.20140227_0303' features='agent_core,agent_jre' installFixes='none'/>
  </install>
  <preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
  <preference name='com.ibm.cic.common.core.preferences.readTimeout' value='45'/>
  <preference name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount' value='0'/>
  <preference name='offering.service.repositories.areUsed' value='true'/>
  <preference name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode' value='false'/>
  <preference name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication' value='false'/>
  <preference name='http.ntlm.auth.kind' value='NTLM'/>
  <preference name='http.ntlm.auth.enableIntegrated.win32' value='true'/>
  <preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='true'/>
  <preference name='com.ibm.cic.common.core.preferences.keepFetchedFiles' value='false'/>
  <preference name='PassportAdvantageIsEnabled' value='false'/>
  <preference name='com.ibm.cic.common.core.preferences.searchForUpdates' value='false'/>
  <preference name='com.ibm.cic.agent.ui.displayInternalVersion' value='false'/>
  <preference name='com.ibm.cic.common.sharedUI.showErrorLog' value='true'/>
  <preference name='com.ibm.cic.common.sharedUI.showWarningLog' value='true'/>
  <preference name='com.ibm.cic.common.sharedUI.showNoteLog' value='true'/>
</agent-input>


and this: -

"c:\Program Files\IBM\Installation Manager\eclipse\tools\imcl.exe" -version

Installation Manager (installed)
Version: 1.7.2
Internal Version: 1.7.2000.20140227_0303
Architecture: 64-bit

Having installed IIM, I then did something very similar to install IID itself: -

"c:\Program Files\IBM\Installation Manager\eclipse\IBMIM.exe" -record c:\iid855.rsp

resulting in this response file: -

<?xml version='1.0' encoding='UTF-8'?>
<agent-input>
  <variables>
    <variable name='sharedLocation' value='C:\IBM\SDPShared'/>
  </variables>
  <server>
    <repository location='\\vmware-host\Shared Folders\Installer\disk1'/>
    <repository location='\\vmware-host\Shared Folders\Fixes\8.5.5-WS-BPMID-IFJR51088.zip'/>
    <repository location='\\vmware-host\Shared Folders\Fixes\8.5.5-WS-BPMID-IFJR51222.zip'/>
    <repository location='\\vmware-host\Shared Folders\Fixes\8.5.5-WS-BPMID-IFJR51327.zip'/>
    <repository location='\\vmware-host\Shared Folders\Fixes\8.5.5-WS-BPMID-IFJR51375.zip'/>
    <repository location='\\vmware-host\Shared Folders\Fixes\8.5.5-WS-BPMID-IFJR52267.zip'/>
    <repository location='\\vmware-host\Shared Folders\Fixes\IID8550Fix_JDK7SR8.zip'/>
  </server>
  <profile id='IBM Integration Designer' installLocation='C:\IBM\IntegrationDesigner\v8.5'>
    <data key='eclipseLocation' value='C:\IBM\IntegrationDesigner\v8.5'/>
    <data key='user.import.profile' value='false'/>
    <data key='cic.selector.os' value='win32'/>
    <data key='cic.selector.arch' value='x86_64'/>
    <data key='cic.selector.ws' value='win32'/>
    <data key='cic.selector.nl' value='en'/>

  </profile>
  <install modify='false'>
    <!-- IBM® Integration Designer 8.5.5.0 -->
    <offering profile='IBM Integration Designer' id='com.ibm.integration.designer.v85' version='8.5.5000.v20140604_1958' features='com.ibm.wid,com.ibm.rad.jre,com.ibm.wid.product,com.ibm.rad.jee5,com.ibm.rad.was80_devtools,com.ibm.rad.was85_devtools,com.ibm.rad.j2c,com.ibm.rad.birt,com.ibm.rad.transform_authoring,com.ibm.rad.pde,com.ibm.wid.bpm.stubs,com.ibm.wid.adapters.file,com.ibm.wid.mme,com.ibm.wid.bpmps.user,com.ibm.wid.bpmpc.user,com.ibm.wid.wesb.user,com.ibm.wid.wbm.user,com.ibm.wid.datapower.user' installFixes='none'/>
    <!-- IBM® Java™ SDK 7.0 SR8 iFix (IV66375) -->
    <offering profile='IBM Integration Designer' id='com.ibm.iid.jdk7.update'/>
    <!-- JR51088 -->
    <offering profile='IBM Integration Designer' id='com.ibm.integration.designer.v85_8.5.5.0.fix-JR51088'/>
    <!-- JR51222 -->
    <offering profile='IBM Integration Designer' id='com.ibm.integration.designer.v85_8.5.5.0.fix-JR51222'/>
    <!-- JR51327 -->
    <offering profile='IBM Integration Designer' id='com.ibm.integration.designer.v85_8.5.5.0.fix-JR51327'/>
    <!-- JR51375 -->
    <offering profile='IBM Integration Designer' id='com.ibm.integration.designer.v85_8.5.5.0.fix-JR51375'/>
    <!-- JR52267 -->
    <offering profile='IBM Integration Designer' id='com.ibm.integration.designer.v85_8.5.5.0.fix-JR52267'/>
  </install>
  <preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='${sharedLocation}'/>
  <preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
  <preference name='com.ibm.cic.common.core.preferences.readTimeout' value='45'/>
  <preference name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount' value='0'/>
  <preference name='offering.service.repositories.areUsed' value='true'/>
  <preference name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode' value='false'/>
  <preference name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication' value='false'/>
  <preference name='http.ntlm.auth.kind' value='NTLM'/>
  <preference name='http.ntlm.auth.enableIntegrated.win32' value='true'/>
  <preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='true'/>
  <preference name='com.ibm.cic.common.core.preferences.keepFetchedFiles' value='false'/>
  <preference name='PassportAdvantageIsEnabled' value='false'/>
  <preference name='com.ibm.cic.common.core.preferences.searchForUpdates' value='false'/>
  <preference name='com.ibm.cic.agent.ui.displayInternalVersion' value='false'/>
  <preference name='com.ibm.cic.common.sharedUI.showErrorLog' value='true'/>
  <preference name='com.ibm.cic.common.sharedUI.showWarningLog' value='true'/>
  <preference name='com.ibm.cic.common.sharedUI.showNoteLog' value='true'/>
</agent-input>


IID 8.5.5 ships as a series of .ZIP files: -

IID_V855_1_of_3.zip
IID_V855_2_of_3.zip
IID_V855_3_of_3.zip
IID_V855_UTE_1_of_4_Windows.zip
IID_V855_UTE_4_of_4_Windows.zip
IID_V855_UTE_3_of_4_Windows.zip
IID_V855_UTE_2_of_4_Windows.zip

all of which I unpacked to the \Installer directory: -

unzip.exe IID_V855_1_of_3.zip -d Z:\Installer
unzip.exe IID_V855_2_of_3.zip -d Z:\Installer
unzip.exe IID_V855_3_of_3.zip -d Z:\Installer
unzip.exe IID_V855_UTE_1_of_4_Windows.zip -d Z:\Installer
unzip.exe IID_V855_UTE_4_of_4_Windows.zip -d Z:\Installer
unzip.exe IID_V855_UTE_3_of_4_Windows.zip -d Z:\Installer
unzip.exe IID_V855_UTE_2_of_4_Windows.zip -d Z:\Installer

I also installed six iFixes: -

8.5.5-WS-BPMID-IFJR51088.zip
8.5.5-WS-BPMID-IFJR51375.zip
8.5.5-WS-BPMID-IFJR51222.zip
8.5.5-WS-BPMID-IFJR52267.zip
8.5.5-WS-BPMID-IFJR51327.zip
IID8550Fix_JDK7SR8.zip

( noting that the last file actually comes from this iFix - 8.5.5-WS-BPMID-IFJR51720 )

all of which I downloaded from IBM Fix Central: -


I now need to revisit this as I only installed IID, but NOT the Unit Test Environment (UTE) for BPM and Business Monitor .....

That's the next post .....

2 comments:

Peter Jerald said...

How to download IID? Is there any trial version is available ?

Dave Hay said...

Hi Peter, no, not as far as I'm aware.

There is some contact information on the IID page here: -

http://www-03.ibm.com/software/products/en/integration-designer

Might be worth putting a request into IBM.

Also, if you are an IBM Independent Software Vendor (ISV) or Business Partner (BP), then there are programmes to enable such partners to get access to IBM software for internal/development use.

Cheers, Dave

Note to self - use kubectl to query images in a pod or deployment

In both cases, we use JSON ... For a deployment, we can do this: - kubectl get deployment foobar --namespace snafu --output jsonpath="{...