This blog is split into the following 3 parts to keep it simple and compact:
Part 3 of 3: Process Server migration
- Create a response file for the Process Server Deployment Manager. For example:
create
templatePath=E:/IBM/bpm80/profileTemplates/BPM/dmgr.procsvr
profileName=PS_Dmgr01
cellName=PS_DmgrCell
nodeName=PS_DmgrNode
serverName=dmgr
hostName=vmwbil2w7b
winserviceCheck=false
enableService=false
enableAdminSecurity=true
adminUserName=admin
adminPassword=admin
dbJDBCClasspath=E:/IBM/bpm80/jdbcdrivers/DB2
dbType=DB2_UNIVERSAL
dbName=PS_CMNDB
dbUserId=BPMUSER
dbPassword=password
dbHostName=<database host machine>
dbServerPort=50000
dbCreateNew=false
dbDelayConfig=true
Keep the following important points in mind:
- The target profile name can be different from the source profile name.
- The hostName=vmwbil2w7b value represents the new target system name. This system can be the same system that is used for V7.5.x
- The adminUserName=admin and adminPassword=admin value should be the same administrator user name and password that is used in the source environment if you are using the file user registry for WebSphere security.
- The dbName=PS_CMNDB value is the database name that is used for Business Space ( common database ) in V8.0 and this is a new addition to other databases from V7.5.x.
- The dbUserId=BPMUSER value is the user name for the business space (commondb) database.
- The dbHostName value should be pointing to the existing database that is used for V7.5.x.
- Set the dbDelayConfig=true value to true to generate scripts and to not create the database during the profile creation process.
- Run the manageprofiles command from the E:\IBM\bpm80\bin directory. For example:
E:\IBM\bpm80\bin>manageprofiles -response E:\IBM\bpm80\BPM\samples\manageprofiles\PSStd_Dmgr_DB2_DATASERVER.response
Check the E:\IBM\bpm80\logs\manageprofiles\<Profile_Name>_create.log file for INSTCONFSUCCESS. If you see INSTCONFFAILED, search for SEVERE or error.
- Start the target deployment manager.
- Create a response file for the Process Server custom node.
create
templatePath=E:/IBM/bpm80/profileTemplates/BPM/managed.procsvr
profileName=PS_Custom01
cellName=PS_customCell01
nodeName=PS_customNode01
hostName=vmwbil2w7b
dmgrHost=vmwbil2w7b
dmgrPort=8893
dmgrAdminUserName=admin
dmgrAdminPassword=admin
dbType=DB2_UNIVERSAL
dbJDBCClasspath=E:/IBM/bpm80/jdbcdrivers/DB2
federateLaterBPM=false
Note: The deployment manager needs to be started and running to federate the custom node.
- Run the manageprofiles command from the E:\IBM\bpm80\bin directory. For example:
E:\IBM\bpm80\bin>manageprofiles -response E:\IBM\bpm80\BPM\samples\manageprofiles\PSStd_Custom.response
Check the E:\IBM\bpm80\logs\manageprofiles\<Profile_Name>_create.log file for INSTCONFSUCCESS. If you see INSTCONFFAILED, search for SEVERE or error.
- Create the deployment environment as shown in the following video: http://www.youtube.com/watch?v=CRTZh2JtF-4
Note: Uncheck the create tables option for each of the databases. Provide the existing database values for the Process Server and
Performance Data Warehouse that are used for V7.5.x that you will be upgrading/using with
IBM Business Process Manager V8.0.
- Generate the SQL scripts for the messaging engines by running the
sibDDLGenerator command from the E:\IBM\bpm80\bin directory. For
example:
E:\IBM\bpm80\bin>sibDDLGenerator -system
db2 -platform windows -schema PROCESSSERVER_ME -user BPMUSER >
E:\IBM\bpm80\profiles\PS_Dmgr01\dbscripts\SIB\ProcessServer_ME.sql
E:\IBM\bpm80\bin>sibDDLGenerator -system db2 -platform windows
-schema PERFORMANCEDW_ME -user BPMUSER >
E:\IBM\bpm80\profiles\PS_Dmgr01\dbscripts\SIB\PerformanceDW_ME.sql
Note: The PROCESSSERVER_ME and PERFORMANCEDW_ME schema names
that are used for the Process Server and PerformanceDW messaging engines
respectively are created in the MEDB database. Output files are
created in the E:\IBM\bpm80\profiles\PS_Dmgr01\dbscripts\SIB directory as
redirected in the command.
- Complete the database activities for the business space database. The database user bpmuser requires administrator privileges for some of the SQL commands.
(a)db2cmd
(b) db2 ATTACH to DB2 user bpmuser using <password>
Note: DB2 is the default instance name. Change the value if your database instance name is different.
(c) db2 -tvf E:\IBM\bpm80\profiles\PC_BPM80\dbscripts\BusinessSpace\PC_BPM80_Node01_ProcCtrServer\DB2\PS_CMNDB\createDatabase.sql
Note:
The bpmuser is the user name that is used for the Process Server and Performance Data Warehouse data sources in this exercise. Change these values as appropriate for your
environment. Note that the createDatabase.sql script grants administrator
privilege to the user that is used for business space ( commondb) data sources.
(d) db2 connect to PS_CMNDB user bpmuser using <Password>
(e) db2 -tvf
E:\IBM\bpm80\profiles\PC_BPM80\dbscripts\BusinessSpace\PC_BPM80_Node01_ProcCtrServer\DB2\PS_CMNDB\createTable_BusinessSpace.sql
(f) db2 connect to MEDB user BPMUSER using <password>
(g) db2 -tvf E:\IBM\bpm80\profiles\PS_Dmgr01\dbscripts\SIB\ProcessServer_ME.sql
Note: The messaging engine database objects script is generated in step 26.
(h) db2 -tvf E:\IBM\bpm80\profiles\PS_Dmgr01\dbscripts\SIB\PerformanceDW_ME.sql
- Run the upgrade command. The database upgrade tool must access the
metadata tables and views of the database, the user who is assigned to
access the process database and the Performance Data Warehouse database. The SIB database must have DBA privileges. Ask your
database administrator to grant the necessary privilege temporarily and then remove it after the database is upgraded successfully. The upgrade
utility is located in the <BPM-install-root>\BPM\Lombardi\tools\upgrade\upgrade_7x directory. For example:
E:\IBM\bpm80\BPM\Lombardi\tools\upgrade\upgrade_7x>upgrade_7x.bat -profileName PS_Dmgr01 -nodeName PS_customNode01 -serverName DE1.AppTarget01 -perfNodeName PS_customNode01 -perfServerName DE1.Support01
Notes:
The -profileName PS_Dmgr01 value is the Deployment Manager profile name.
The -nodeName PS_customNode01 value is the node name in your Network Deployment environment.
The -serverName DE1.AppTarget01 value is the server name in your Network Deployment environment.
The -perfNodeName PS_customNode01 value is the Performance Data Warehouse cluster node.
The -perfServerName DE1.Support01 value is a member of the Performance Data Warehouse cluster.
- Configure a routing server for the IBM Business Process Manager Process Portal as described in the Configuring a routing server for IBM Business Process Manager (BPM) Process Portal in a three or four cluster topolog document and restart your environment.
- Update the existing dependencies of System Data toolkit by opening
the Designer view in IBM Process Designer and following these steps
for each process application and toolkit:
(a) Update the System Data toolkit from the process application.
Open your process application. Under Toolkits,
right-click System Data toolkit and select Change Version of dependency.
(b) Update the System Data toolkit from the custom toolkit.
Open the custom toolkit in Process Designer. Under Toolkits,
right-click System Data toolkit and select Change Version of dependency.
We love your feedback! If you have any questions or comments about this migration information, leave a comment and we will respond as quickly as possible.
Marcações: 
migration
upgrade
8.0
7.5.1
migrate
bpm
pre-migration