Siebel Remote and Replication Manager Administration Guide > Administering Siebel Replication Manager > Process of Administering Siebel Replication Manager >

Upgrading a Regional Node


You must distribute any object definition modifications that you make to the headquarters, regional, and local databases. This is known as a minor upgrade. Some examples of modifications to object definitions include modifications to the behavior of an application or adding extension columns to a table. You can use Siebel Tools to compile the definition of the Siebel application in an SRF (Siebel Repository File). A set of DDL (Data Definition Language) operations represent schema object modifications.

In any one schema hierarchy, each Replication Manager instance and each remote client must contain the same database schema and SRF file. If the Siebel Server and the remote client do not contain the same SRF file, then transactions can become corrupt. If you modify the schema or SRF file, then you must configure Siebel Remote to upgrade each remote client during the next synchronization. This upgrade is necessary even if this modification does not affect the schema. During typical operations there can be a short moment where the Siebel Server and the remote client contain a different SRF.

For more information, see Overview of the Siebel Remote Architecture.

To upgrade a regional node

  1. Thoroughly test the repository modifications and upgrade steps.
  2. It is strongly recommended that you thoroughly test the repository modifications and upgrade steps in a separate test environment before you migrate them to a production environment.Compile and distribute the upgraded SRF file.
  3. Make sure each user synchronizes with the regional database.

    After synchronizing, each user must not modify to the local database until after you finish the upgrade. Replication Manager stores any modifications that users make after this point in the old SRF file and schema. If you apply these modifications to the Siebel Server on the regional node, then problems might occur.

  4. Wait for Replication Manager to finish applying every transaction to the regional node.
  5. To synchronize the regional node with the parent node, run Replication Agent.

    The parent node is typically the headquarters node. Do not modify the regional node until after you finish the upgrade. Replication Manager stores any modifications that you make after this point in the old SRF file and schema. If you apply these to the parent node, then problems might occur.

  6. Wait for Replication Manager to finish applying the transactions to the server database on the parent node.
  7. If necessary, disconnect all users, and then stop the server components.

    All upgrades do not require this step.

  8. Apply the upgraded SRF file to the headquarters node.

    For more information on installing a new repository, see Siebel Installation Guide for the operating system you are using.

  9. Finish the upgrade:

Finishing the Upgrade with Siebel Anywhere

If you use Siebel Anywhere, then you can use it to apply schema modifications.

To finish the upgrade with Siebel Anywhere

  1. Restart server components, and then make the Siebel application is available to users.
  2. Build the upgrade kit for the server database schema.

    For more information, see Siebel Anywhere Administration Guide.

  3. Distribute the upgrade kits, and then finish the upgrade.

    For more information, see Siebel Anywhere Administration Guide.

Finishing the Upgrade without Siebel Anywhere

If you do not use Siebel Anywhere, then you must reextract and reinitialize the regional and Remote nodes after you apply the repository modifications and synchronize the physical schema.

To finish the upgrade without Siebel Anywhere

  1. Synchronize the repository with the physical schema.
  2. Allow connected users at the headquarters node to reconnect and continue working using the new SRF file.
  3. To create a new database template on the parent node, use Generate New Database.
  4. On the parent node, do a database extract of the regional node.
  5. Initialize the regional node.
  6. Allow connected users on the regional node to reconnect and to resume work using the new SRF file.
  7. Generate a new database template on the regional node.
  8. Extract each remote client on the regional node.
  9. Allow users to reinitialize their local databases and to resume work using the new SRF file.

Language Requirements

Although the language can vary for each instance in any one hierarchy, you must compile the SRF file from the same repository. For example, the SRF file in a replication environment can be in a language that is different from the SRF file in the headquarters environment even if you compile these SRF files from the same SRF file. The language that a remote client uses can be different from the language that another remote client in the same hierarchy uses even if you compile each client from the same SRF file.

Generating Reporting Relationships

If you upgrade to a new version of the Siebel CRM software, or if the denormalized hierarchy structure becomes out of synchronization with the data in the normalized tables, then it might be necessary for you to do the Generate Reporting Relationships process. This process creates a large number of transactions for Siebel users and regional nodes. It requires significant resources of time, CPU, and memory. For more information, see Siebel Database Upgrade Guide.

Siebel Remote and Replication Manager Administration Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.