IBM® InfoSphere™ Master Data Management Server for Product Information Management, Version 6.0.0, Test Fix 2 is now available. This release notes document addresses system requirements, installation, and known problems for this test fix.
InfoSphere MDM Server for PIM provides a highly scalable, enterprise Product Information Management (PIM) solution. InfoSphere MDM Server for PIM is the middleware that establishes a single, integrated, consistent view of products and services information inside and outside of an enterprise.
The following fixes were included in this test fix as a result of an internal defect that was discovered by the development team. If you want to learn more about one of these fixes, you can use the internal defect number for reference when speaking to someone from IBM Software Support:
Fix Release | Release Date |
---|---|
fix pack 5 | 10/01/2009 |
fix pack 4 | 06/19/2009 |
fix pack 3 | 05/07/2009 |
fix pack 2 | 03/02/2009 |
interim fix 1 | 12/24/2008 |
fix pack 1 | 11/25/2008 |
For information about hardware and software compatibility, see the detailed system requirements document at: http://www-01.ibm.com/support/docview.wss?uid=swg27013146.
Before you install this test fix, you must have installed InfoSphere MDM Server for PIM, Version 6.0.0 or any previous fix packs for version 6.0.0. In particular, make sure that you have applied all configuration changes. For example, any schema changes and common.properties updates as documented in the Requirements section of those release notes.
Step 1. Preparing to install the test fix
$TOP/bin/migration/constraint_data_verification_report.sh
$TOP/logs/constraint_data_verification_report.out
$TOP/bin/go/stop/stop_scheduler.sh
$TOP/bin/go/workflow_status.sh
If no events are running, shut down the workflow engine manually by running the following shell script:
$TOP/bin/go/stop/stop_workflowengine.sh
abort_local.sh --appservernames=CSV_file
Running the abort_local.sh shell script does not affect any of the other JVM services.
The installation will overwrite your current files with updated versions from the test fix. If any issues occur when installing the test fix, you can use this backup copy to rollback the installation.
Step 2. Installing the test fix
For example: WPC_HOME/tarFileTemp
cd $TOP chmod –R 755 $TOP
tar zxvf $TOP/6.0.0-WS-MDMPIM-WS61_ORA-FP001-16_update_from_6000-88.tgz
Run the application server script.
The application server shell script, install_war.sh, installs InfoSphere MDM Server for PIM into the WebSphere application server.
install_war.sh --appservername=appserver_Name --svc_name=svc_Name --conf_appsvr_port=appsvr_Port
The RMI service name should contain a number to indicate which application server it is and a host name. For example, appsvr2_hostName is named after the second application server in the cluster.
This optimizer script uses the catalog tables from a database to obtain information about the database, including the amount of data within the database and other characteristics. The optimizer script then uses this information to determine how to access the data. If your database statistics are not available, the optimizer might choose an inefficient access plan based on the default statistics, which is inaccurate.
You should use the analyze_schema.sh shell script to collect your current statistics from within the tables and indexes, especially if significant update activity has occurred since the last time you ran the analyze_schema.sh shell script.
To run the analyze_schema.sh shell script in DB2, refer to the InfoSphere MDM Server for PIM technote: Analyzing WebSphere Product Center schema and collecting statistics in DB2 located at: http://www-1.ibm.com/support/docview.wss?uid=swg21205939.
Step 3. Updating the property files
To successfully use the fixes and enhancements in this maintenance release you must modify InfoSphere MDM Server for PIM configuration files.
The following table includes all InfoSphere MDM Server for PIM fix versions, along with their corresponding configuration file changes that you must apply. Depending on the InfoSphere MDM Server for PIM fix version you are migrating from, use this table to determine which configuration file changes you must apply, then view the list of configuration file changes that follow for the specific details.
Your fix version | List number of the configuration file change |
---|---|
6.0.0 fix pack 5 | None |
6.0.0 fix pack 4 | 4 |
6.0.0 fix pack 3 | 3, 4 |
6.0.0 fix pack 2 | 3, 4 |
6.0.0 fix pack 1 | 2, 3, 4 |
6.0.0 interim fix 1 | 2, 3, 4 |
6.0.0 GA | 1, 2, 3, 4 |
Add the following properties and description by copying and pasting the text to the end of your common.properties file:
#Default dictionary language for Spell Checker #possible values:: en_US/en_CA/en_GB [en_US for English(United States), #en_CA for English(Canada) and en_GB for English(United Kingdom).] #If this value is not set then en_US will be taken as default dictionary language. spell_default_locale= # set to true in order to activate filtering of non indexed attributes from # the rich search page default view. # This will not affect custom templates. rich_search_default_view_indexed_only=false # Controls whether to use the new attribute filter for improved performance # true = use the new filter # false = use the old filter medit_use_new_header_atr_filter=true # set to true to activate prefetch of lock information for items in the multiedit page. enable_medit_lock_prefetch=true
An additional warning has been added in the configuration file common.properties for the parameter must_save_before_paging_entries. It is recommended that you set this parameter to true. Setting this parameter to false may cause significant performance degradation. The corresponding section in common.properties has changed.
# false -> (old behavior) no saving required
# false -> (old behavior) no saving required WARNING: this may introduce a significant # performance degradation depending on how many items exist in the workflow step.
#Default dictionary language for Spell Checker #possible values:: en_US/en_CA/en_GB [en_US for English(United States), #en_CA for English(Canada) and en_GB for English(United Kingdom).] #If this value is not set then en_US will be taken as default dictionary language.
#Default dictionary language for Spell Checker #possible values:: en_US/en_CA/en_GB [en_US for English(United States), #en_CA for English(Canada) and en_GB for English(United Kingdom).] #Other possible values are:: es_ES/fr_FR/it_IT/pt_BR [es_ES for Spanish, fr_FR for French, it_IT for Italian and pt_BR for Portuguese (Brazilian)] #To enable dictionary for the above locales, required libraries must be present. Refer documentation for more details. #If this value is not set then en_US will be taken as default dictionary language.
# Controls if the entry edit page is refreshed after an entry preview popup is closed # true = will refresh entry edit page when the popup is closed # false = do not refresh entry edit page
# Controls if the entry edit page is refreshed after an entry preview popup is closed # true = will refresh entry edit page when the popup is closed only when hard coded # attribute value is passed for implicit entry object in the script operations for setting entry attributes. # false = will improve performance of Entry Preview Script and do not refresh entry edit page
# Set this property to true if you want a disabled schedule to be reset when it is enabled. # Resetting would mean that when the schedule is enabled the next running time would be set for the schedule before it is enabled.
# Set this property to true if you want a re-enabled job to be reset to its next scheduled time. # If this property set to true, the job's schedule is reset to run at it's scheduled time intervals starting with the next one that comes after the current time. #For example, consider a disabled hourly job originally scheduled to run at 15 min past every hour is now enabled at 20 min past the hour. #If this property is set to false, the job runs immediately and then the next running time is set to 15 min past next hour. #If this property is set to true, the next running time is set to 15 min past next hour and the job will run at 15 min past next hour reset_schedule_when_enabled=false
Step 4. Modifying the database schema
Several changes are made to the database schema in each fix pack release of InfoSphere MDM Server for PIM version 6.0.0; therefore, you must run a migration shell script to migrate to the database schema of InfoSphere MDM Server for PIM, version 6.0.0, Fix Pack 5.
migrateToInstalledFP.sh --fromversion=BASE|FP1|IF1|FP2|FP3|FP4
$TOP/bin/migration/migrateToInstalledFP.sh --fromversion=FP2
$TOP/bin/migration/migrateToInstalledFP.sh --fromversion=IF1
$TOP/bin/migration/migrateToInstalledFP.sh --fromversion=IF1
Fix pack | The expected log file output for Oracle databases | The expected log file output for DB2 databases |
---|---|---|
version 6.0.0 | BASEtoFP5Oracle.log | BASEtoFP5DB2.log |
version 6.0.0, fix pack 1, interim fix 1, and fix pack 2 | FP1_FP2toFP5Oracle.log | FP1_FP2toFP5DB2.log |
version 6.0.0, fix pack 3 and fix pack 4 | FP3_FP4toFP5Oracle.log | FP3_FP4toFP5DB2.log |
The shell usage
IndexRegenerator.sh --company=COMPANY_NAME RUN-OPTIONS [TUNING-OPTIONS]
Only one RUN-OPTIONS combination can be used at a time. However, zero or more TUNING-OPTIONS may be used together.
--catalog=CATALOG_NAME --hierarchy=HIERARCHY_NAME
--items=FULL_PATH_CSV_FILE (2 columns: PK, CATALOG_NAME) --categories=FULL_PATH_CSV_FILE (2 columns: PK, HIERARCHY_NAME)
--catalog=NAME --items=FULL_PATH_TO_DESIRED_FILE --numFiles=NUMBER_FILES --hierarchy=NAME --categories=FULL_PATH_TO_DESIRED_FILE --numFiles=NUMBER_FILES
--nodePaths=FULL_PATH_TO_NODES_SEPARATED_BY_COLONS speed performance by specifying node paths, default is all paths. example: --nodePaths="SpecName/Node1:SpecName/Node2" --lockContainer=[YES|NO] speed performance by locking container, disadvantage is this locks out other users; default is true --threads=NUMBER_THREADS speed performance by using more than one thread, but be careful enough DB connections exist! default is 1
$TOP/bin/indexRegenerator.sh --company=test_Co --items=$TOP/item-list.csv --threads=2
Parameters containing spaces and special characters must be enclosed in escaped quotes (\").Also special characters should be escaped by back slash (\).
If you specify more than one file, the file number is placed before the file extension. Like items.csv becomes items-1.csv, items-2.csv, etc.
Step 5. Verifying the installation
The shell script, start_local.sh, located in the $TOP/bin/go/ directory, starts all the services that you need to run InfoSphere MDM Server for PIM.
start_local.sh --redeploy=yes
The --redeploy=yes command ensures that all Web services are properly re-deployed.
start_local.sh
You are not required to use the --redeploy=yes command for WebLogic Server.
The start_local.sh shell script also supports starting multiple application servers from one individual InfoSphere MDM Server for PIM instance.
start_local.sh --appservername=appserver_Name
Multiple application servers can be specified by listing each application server separated by a comma (see the example below).
$TOP/bin/websphere/install_war.sh --svc_name=appsvr1_WPCSERVER --appservername=wpc_server1 --conf_appsvr_port=9188 $TOP/bin/websphere/install_war.sh --svc_name=appsvr2_WPCSERVER --appservername=wpc_server2 --conf_appsvr_port=9388
Then you can start both application servers by executing the following shell script:
$TOP/bin/go/start_local.sh --appservernames=wpc_server1,wpc_server2
This process should only take approximately 30-40 seconds, depending on the speed of your CPU processor.
$TOP/bin>./get_ccd_version.sh 6.0.0-TF2#1
If the spec ordering of an item in the tabbed view of workflow is not in the expected order, refresh the collaboration area to view them in the expected order. Fix for this issue will be provided in a subsequent maintenance release.
Known problems are documented in the form of individual technotes in the Support knowledge base at http://www-01.ibm.com/software/data/infosphere/support/mdm_server_pim/. As problems are discovered and resolved, the IBM Support team updates the knowledge base. By searching the knowledge base, you can quickly find workarounds or solutions to problems.
The following link launches a customized query of the live Support knowledge base for all published technotes for InfoSphere MDM Server for PIM: View all known problems for InfoSphere MDM Server for PIM
You can search for keywords within this complete list of technotes.