Incremental Migration from Development to Production Environment Without Using Siebel Migration
Typically if either source (development) or target (production) environment is not in a Repository Upgraded state, then migration execution is performed in synchronous mode. You can migrate asynchronously only if both environments are in a Repository Upgraded state. However, if you want to avoid synchronous migration altogether, you can manually apply any repository and schema changes to target environments that are not in a Repository Upgraded state by completing the steps in this procedure.
To migrate incrementally from a development (source) to a production (target) environment without using the Siebel Migration Application
-
Generate a watermark for the target environment:
-
Start the target application. For example, Siebel Call Center or any other employee facing application.
-
Navigate to the Administration - Business Service screen, then the Simulator view.
-
Click New (the plus (+) icon) to create a new Business Service record with the following values:
Service Name Method Name Migration Incremental Runtime Repository Data Service
GetWatermark
-
Click Run.
-
In the Output Arguments applet, copy the value in the Property Value field for the watermark Property Name.
Save the value in a text file because you will need it in Step 3.
-
-
Export the schema from the source environment:
-
Start the source application. For example, Siebel Call Center or any other employee facing application.
-
Navigate to the Administration - Business Service screen, then the Simulator view.
-
Click New (the plus (+) icon) to create a new Business Service record with the following values:
Service Name Method Name Migration Schema Service
Export
-
Create a new record in the Inputs Arguments list applet:
-
Click the multiple select button in the Property Name field, and then click the plus (+) icon on the Property Set Properties applet that appears.
-
Enter the following values in the Property Name and Value fields, and then click Save.
Property Name Value migrationid
schema_export
-
Click OK to close the Property Set Properties applet.
-
-
Click Run.
-
In the Output Arguments applet, copy the value in the Property Value field for the
trackingid
Property Name.Save the value in a text file because you will need it in Step 5.
-
Make sure that the ddldict process is running.
To do this, use Task Manager on Windows or the ps command on UNIX.
-
-
Export the Incremental Runtime Repository from the source environment:
-
Start the source application.
-
Navigate to the Administration - Business Service screen, then the Simulator view.
-
Click New (the plus (+) icon) to create a new Business Service record with the following values:
Service Name Method Name Migration Incremental Runtime Repository Data Service
Export
-
Create a new record in the Inputs Arguments list applet:
-
Click the multiple select button in the Property Name field, and then click the plus (+) icon on the Property Set Properties applet that appears.
-
Enter the following values in the Property Name and Value fields, and then click Save:
Property Name Value migrationid
repo_export
-
Click the plus (+) icon in Property Set Properties applet again, enter the following values in the Property Name and Value fields, and then click Save.
Property Name Value watermark
Paste the value that you saved from the Property Value field in the Output Arguments applet in Step 1 into this field.
-
Click OK to close the Property Set Properties applet.
-
-
Click Run.
-
In the Output Arguments applet, copy the value in the Property Value field for the
trackingid
Property Name.Save the value in a text file because you will need it in Step 6.
-
Make sure that the repimexp process is running.
To do this, use Task Manager on Windows or the ps command on UNIX.
-
-
Ensure that the Schema Export and Incremental Runtime Repository Export from the source environment is complete:
-
At regular intervals, check that the ddldict and repimexp processes are running, until they complete.
-
Verify the logs for ddldict and repimexp. The logs for these utilities are stored in the following locations:
<FS_PATH>\migration\schema_export\log
for Schema Export<FS_PATH>\migration\repo_export\log
for Incremental RR -
You must wait until these two processes (ddldict and repimexp) are complete.
-
-
Import the (source) Schema to the target environment:
-
Copy the
schema_export
folder from<FS_PATH>\migration\
on the source machine. -
Paste the
schema_export
folder into the<FS_PATH>\migration
path on the target machine. -
Start the target application. For example: Siebel Call Center or any other employee facing application.
-
Navigate to the Administration - Business Service screen, then the Simulator view.
-
Click New (the plus (+) icon) to create a new Business Service record with the following values:
Service Name Method Name Migration Schema Service
Import
-
Create a new record in the Inputs Arguments list applet:
-
Click the multiple select button in the Property Name field, and then click the plus (+) icon on the Property Set Properties applet that appears.
-
Enter the following values in the Property Name and Value fields, and then click Save:
Property Name Value migrationid
schema_export
-
Click the plus (+) icon in Property Set Properties applet again, enter the following values in the Property Name and Value fields, and then click Save.
Property Name Value filename
Paste the value that you saved from the Property Value field in the Output Arguments applet in Step 2 into this field.
-
Click the plus (+) icon in Property Set Properties applet again, enter the following values in the Property Name and Value fields, and then click Save.
Property Name Value username
<Target Database Schema User Name>
Note: The database schema user name is in plain text format. Contact your Siebel administrator if you do not know what the database schema user name is for the target environment. -
Click the plus (+) icon in Property Set Properties applet again, enter the following values in the Property Name and Value fields, and then click Save.
Property Name Value password
<Target Database Schema Password>
Note: The database schema password must be in Base 64 encoded format. Contact your Siebel administrator if you do not know what the database schema password is for the target environment. -
Click OK to close the Property Set Properties applet.
-
-
Click Run.
-
Make sure that the ddlimp process is running in the target environment.
To do this, use Task Manager on Windows or the ps command on UNIX.
-
Wait until the ddlimp process completes successfully.
Verify the log located in the
<FS_PATH>\migration\schema_export\log
folder on the Target machine.
-
-
Import the (source) Incremental Runtime Repository to the target environment:
Note: Perform this task only if the previous step completes successfully.-
Copy the
repo_export
folder from<FS_PATH>\migration\
on the source machine. -
Paste the
repo_export
folder into the<FS_PATH>\migration
path on the target machine. -
Start the target application.
-
Navigate to the Administration - Business Service screen, then the Simulator view.
-
Click New (the plus (+) icon) to create a new Business Service record with the following values:
Service Name Method Name Migration Incremental Runtime Repository Data Service
Import
-
Create a new record in the Inputs Arguments list applet:
-
Click the multiple select button in the Property Name field, and then click the plus (+) icon on the Property Set Properties applet that appears.
-
Enter the following values in the Property Name and Value fields, and then click Save:
Property Name Value migrationid
repo_export
-
Click the plus (+) icon in Property Set Properties applet again, enter the following values in the Property Name and Value fields, and then click Save.
Property Name Value filename
Paste the value that you saved from the Property Value field in Output Arguments applet in Step 3 into this field.
-
Click OK to close the Property Set Properties applet.
-
-
Click Run.
-
Make sure that the process repimexp is running in the target environment.
To do this, use Task Manager on Windows or the ps command on UNIX.
-
Wait until the repimexp process completes successfully.
Verify the log located in the
<FS_PATH>\migration\repo_export\log
folder on the Target machine.
-
After you complete the steps in this procedure, the environment is ready for asynchronous migration.