Prepare to Run the Siebel Segmentation Migration Utility
Before running the Siebel Segmentation Migration Utility, you need to do some work to prepare for it:
Here are the preparation steps:
- Locate the .zip File
- Extract the .zip Package
- Review the Package Contents
- Configure the Wrapper Script
- Configure the Properties File
- Review the Campaign State Before Migration
Locate the .zip File
Locate the delivered mktg-seg-migration.zip package in the Siebel
Server bin directory. For example,
<Siebel_Server_Root>/siebsrvr/bin.
Extract the .zip Package
Extract the migration utility .zip file:
-
Extract the mktg-seg-migration.zip file into the working location for the migration run.
- Linux/macOS:
unzip <migration_application_zip> -d <target_directory> - Windows PowerShell:
Expand-Archive -Path <migration_application_zip> -DestinationPath <target_directory>
- Linux/macOS:
- Confirm that the package folder has been created successfully. The extracted folder is used in the subsequent configuration and execution steps.
Review the Package Contents
Review the package contents to ensure the correct files are present:
- Open the extracted migration utility folder and verify that the expected runtime files are present.
-
Use these details:
File Description run-mktg-seg-migration.shLinux, Unix, or macOS wrapper script run-mktg-seg-migration.batWindows wrapper script lib/mktg-seg-migration.jarMigration utility executable config/application.propertiesMain configuration file config/logback.xmlLogging configuration README.mdPackage usage guide -
Verify that the wrapper script, configuration file, executable JAR, and logging configuration are present before running the migration utility.
Important: The wrapper script, configuration file, executable JAR, and logging configuration are required before running the migration utility.
Configure the Wrapper Script
Configure the wrapper script by updating the environment-specific parameters in the wrapper script:
- Open the wrapper script for the operating system where the migration utility
will run.
- Linux, Unix, or macOS:
run-mktg-seg-migration.sh - Windows:
run-mktg-seg-migration.bat
- Linux, Unix, or macOS:
-
Use these settings:
Setting Description JAVA_HOME_PATHJava 21 JRE or JDK home directory TRUSTSTORE_PATHPath to the truststore prepared in the Certificate Truststore section TRUSTSTORE_PASSWORDTruststore password TRUSTSTORE_TYPETruststore type, such as JKSLOG_DIRDirectory where application and audit logs are written APP_LOG_LEVELmigration utility log verbosity ROOT_LOG_LEVELFallback log level for dependency and framework logging MAX_FILE_SIZELog rollover threshold EXTRA_JAVA_OPTSOptional JVM options, such as heap settings
Configure the Properties File
Configure config/application.properties before running the migration
utility:
Open config/application.properties and enter the required Siebel,
OAS, and RPD XML values.
Here are the properties:
| Property | Required | Description |
|---|---|---|
siebel.api.url |
Yes | Siebel API endpoint |
siebel.api.username |
Yes | Siebel user |
oas.api.url |
Yes | OAS endpoint |
oas.api.username |
Yes | OAS user |
rpd.xml.path |
Yes | Path to the RPD XML prepared in the Prerequisites section |
oas.session.timeout |
No | OAS session timeout in seconds |
migration.threads.count |
No | Worker thread count |
siebel.campaign.searchspec |
No | Optional Siebel campaign filter |
Review the Campaign State Before Migration
Before running the migration utility, open the campaign in Siebel Marketing and confirm the source segmentation artifact is still associated with the campaign.
-
In the Segments/Lists view, the campaign should show the existing Segment or List artifact that will be migrated.
-
In the Allocation view, confirm that the campaign allocation is still associated with the Segment or List artifact.
- The Analyses/Lists view in the L4 menu should not contain any records before migration.
Next step: Run the Segmentation Migration Utility and Review the Results