Planning An Upgrade To Siebel 7
Planning An Upgrade To Siebel 7
Planning An Upgrade To Siebel 7
TO SIEBEL 7
VERSION 7.0
JUNE 2003
12-FKLGZK
Siebel Systems, Inc., 2207 Bridgepointe Parkway, San Mateo, CA 94404
Copyright © 2003 Siebel Systems, Inc.
All rights reserved.
Printed in the United States of America
No part of this publication may be stored in a retrieval system, transmitted, or reproduced in any way, including
but not limited to photocopy, photographic, magnetic, or other record, without the prior agreement and written
permission of Siebel Systems, Inc.
Siebel, the Siebel logo, TrickleSync, TSQ, Universal Agent, and other Siebel product names referenced herein
are trademarks of Siebel Systems, Inc., and may be registered in certain jurisdictions.
Other product names, designations, logos, and symbols may be trademarks or registered trademarks of their
respective owners.
U.S. GOVERNMENT RESTRICTED RIGHTS. Programs, Ancillary Programs and Documentation, delivered
subject to the Department of Defense Federal Acquisition Regulation Supplement, are “commercial computer
software” as set forth in DFARS 227.7202, Commercial Computer Software and Commercial Computer Software
Documentation, and as such, any use, duplication and disclosure of the Programs, Ancillary Programs and
Documentation shall be subject to the restrictions contained in the applicable Siebel license agreement. All
other use, duplication and disclosure of the Programs, Ancillary Programs and Documentation by the U.S.
Government shall be subject to the applicable Siebel license agreement and the restrictions contained in
subsection (c) of FAR 52.227-19, Commercial Computer Software - Restricted Rights (June 1987), or
FAR 52.227-14, Rights in Data—General, including Alternate III (June 1987), as applicable. Contractor/licensor
is Siebel Systems, Inc., 2207 Bridgepointe Parkway, San Mateo, CA 94404.
Proprietary Information
Siebel Systems, Inc. considers information included in this documentation and
in Siebel eBusiness Applications Online Help to be Confidential Information.
Your access to and use of this Confidential Information are subject to the terms
and conditions of: (1) the applicable Siebel Systems software license
agreement, which has been executed and with which you agree to comply; and
(2) the proprietary and restricted rights notices included in this documentation.
Contents
Introduction
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
About the Upgrade Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Index
This guide provides an overview of best practices for planning upgrade resources,
estimating the upgrade timeline, and managing the data migration process.
This guide does not provide detailed information or step-by-step instructions for
upgrading your Siebel applications. For that type of information, see the Upgrade
Guide for the operating system you are using.
Although job titles and duties at your company may differ from those listed in the
following table, the audience for this guide consists primarily of employees in these
categories:
Additional Resources
The following Siebel guides contain information relevant to planning your Siebel
upgrade:
■ Upgrade Guide for the operating system you are using, for example, Upgrade
Guide for Microsoft Windows or Upgrade Guide for UNIX.
The following Siebel resources can provide additional support for your upgrade:
If you are upgrading from Release 5.x or 6.x to the new release of Siebel 7
1 Upgrade the development environment.
2 Migrate user interface and scripting customizations to the Siebel 7 Web Client
framework.
If you are upgrading from Release 7.x to the new release of Siebel 7
1 Upgrade the development environment.
2 Upgrade the test environment and test.
3 Upgrade the production environment.
NOTE: For a detailed description of the upgrade process, see the Upgrade Guide for
your operating system.
Revision History
Planning an Upgrade to Siebel 7, Version 7.0
1 Evaluate the complexity of the upgrade. Determine the complexity of the upgrade
effort based on Siebel modules implemented, number of integration points,
number of interfaces, total number of scripts, and number of user-interface
scripts. See “Evaluating Upgrade Complexity Based on Customization” on
page 12.
3 Analyze new product functionality. Analyze the new Siebel product to identify
functionality in the new release that may meet business requirements that were
not met by functionality in the prior release or that replaces functionality in the
prior release. See “Analyzing New Functionality” on page 27.
4 Estimate the level of effort to upgrade. Determine the level of effort required to
upgrade based on the results of your complexity evaluation, current
environment assessment, and new functionality review. This will help you to
estimate resources, timeline, and costs. See “Estimating the Level of Effort to
Upgrade” on page 28.
6 Review interface migration tasks. Determine the effort to migrate modified applets
and views (associating applets with Web template items and mapping them to
Web template controls), scripts, EIM interfaces, and workflows. See “Assessing
Interface Migration Tasks” on page 31.
7 Plan for upgrade tuning. Tuning your production upgrade scripts can significantly
reduce downtime during the final stages of your Siebel 7 upgrade. Examples of
upgrade tuning include eliminating SQL statements that do not affect any data,
executing long-running SQL statements in parallel, and executing table creation,
table rebuilds, and index creation in parallel. See “Tuning the Production
Upgrade Scripts” on page 38.
8 Identify data migration tasks. After completing a development environment
upgrade and any necessary reconfiguration and unit testing, you must migrate
configuration changes and certain types of data and files from the development
environment to your test or production environment. See “Identifying Data
Migration Tasks” on page 40.
9 Provide for end user training. Analyze the impact of change on the end user
community and develop a plan for end user training and adoption. See
“Planning End User Training” on page 43.
The upgrade planning process will produce a roadmap for the entire upgrade project
that outlines infrastructure, deployment, and training requirements.
Use the results of this process to develop a project plan that identifies required skills
and resources for developing and deploying the upgraded application. This will help
you with advance budgeting of resources, time, and training.
For information and guidance beyond what is provided in this guide, contact your
Siebel Global Service Practice Manager.
■ Review System Requirements and Supported Platforms, Release Notes, and Siebel
Alerts related to upgrades to verify your upgrade path. These documents are
available on Siebel SupportWeb at http://ebusiness.siebel.com/supportweb/
■ Do not start a new development effort until after the new version has been rolled
out. This is especially important when you are upgrading from Siebel 5.x or 6.x
to Siebel 7.x. There are significant user interface differences between the two
versions, and you must change existing functionality before moving on to
customized functionality.
■ Consider database layout in your planning. Plan to tune the database and
database server for the upgrade, because settings and parameters for upgrade
differ from those required for OLTP.
■ If you are migrating multiple languages from a prior version, plan extra time
(one to two weeks) for the repository merge process. The expected merge time
may increase with the number of languages in the repository. You also might
need to plan for additional installation-related tasks.
■ If you are installing new languages that were not part of your prior repository,
do not add them until after the repository merge process occurs. This will
minimize the time required for the merge and the number of conflicts that you
may encounter. For more information, see the Siebel Server Installation Guide for
the operating system you are using.
■ For DB2 UDB platforms, consider increasing the size of your tablespaces prior to
going live. Make sure that your custom tablespaces are large enough for
upgraded Siebel 7 tables by using a Siebel upgrade utility called tblsize. For
information about this utility, see the Upgrade Guide for the operating system
you are using.
■ Moderate. Horizontal Siebel Applications with light scripting and ten interfaces
or less.
Table 1 lists benchmarks for each complexity category based on the modules
implemented, the number of real-time integration points, the number of batch
interfaces, the total number of scripts, and the number of user interface-intensive
scripts.
Extreme Horizontal or vertical application, Real time: 10 or more Total Scripts: 100 or more
end user and customer,
Interfaces: 30 or more UI: 30 or more
with one or more of the following
data migrations: Scripts with desktop
interaction via DLL or
■ Data migration from a highly
COM: 4 or more
customized schema
Scripts using Active X
■ Specialized migration such as controls for information
eAuction, Analytics, ISS, or exchange with Siebel
mobile solution products
Scripts using complex
■ Migration from a horizontal functionality such as
application to a vertical terminal emulation
application windows
■ Migration of a system with
near-zero-downtime
requirements
Table 2 lists three scenarios that include estimates of resources and duration of the
upgrade effort based on upgrade complexity.
Level of
Upgrade/Migration Scenario Complexity Staffing Duration
Your assessment of the current Siebel environment should include the following
areas:
■ Infrastructure Assessment
■ Integration Assessment
■ Script Assessment
■ Application
■ Business components
■ Applets
■ Business service
■ Reports Assessment
You must analyze each area to determine the level of effort that will be required
during the upgrade and to estimate resources and costs. This will also help you
identify areas where you can take advantage of new Siebel functionality to meet
business requirements.
A thorough assessment will produce the following tools for upgrade planning:
■ Inventory of all modified objects, including an estimate of the level of effort that
will be required to migrate the changes to the new version.
■ Project plan that estimates time and costs associated with the upgrade.
Assessment Staffing
Assemble a team of people who have detailed knowledge of the existing
implementation, an understanding of the new architecture, and an understanding
of upgrade best practices. Consider including people who have been involved with
previous Siebel upgrades.
Infrastructure Assessment
Analyze the existing infrastructure to determine whether it is sufficient for the
Siebel 7 environment. Consider the characteristics of your infrastructure:
■ Network architecture
The Siebel 7 architecture offers several deployment options. The Smart Web Client
architecture supports a zero-footprint deployment with the Business Object Layer
centralized on the Siebel Server. As the user community expands, additional Siebel
Servers or CPUs can be added to scale the deployment horizontally.
Sizing Review
An Expert Services sizing review will help deployments with more than 500 users
to plan for the following large-deployment characteristics:
■ Users may be geographically dispersed. For example, Siebel Call Center users may
be located in multiple geographic locations.
■ Demands of one application might exceed those of other applications. For example,
an organization using Siebel Analytics might add more users to the Siebel
Analytics application than to other Siebel applications.
■ Ancillary third-party applications might have their own sizing requirements. For
example, heavy usage of reporting requires a separate server to deploy the
Actuate eReporting Server and its components.
■ Sizing the database server and Siebel Server correctly for user and data growth.
■ Determining the correct number of disks required to achieve the required RAID
configuration.
■ Understanding data integrity requirements for the Siebel Gateway, Siebel Server,
and Siebel File System.
To request a sizing review for your implementation, contact Siebel Expert Services
or your Technical Account Manager (TAM). An Expert Services Sizing Review takes
approximately two days. (An additional day is necessary to size an implementation
that includes Siebel Analytics.) The product of a sizing review is a report of all
findings and recommendations, and a follow-up conference call with the upgrade
team and Siebel technical account manager.
■ Review your business requirements and how they are implemented in the
current application. Then review how your business requirements might be
implemented in the new version of Siebel applications. This exercise may help
identify any areas that would benefit from redesign in the application rather than
migrating the existing solution.
■ Identify modules of Siebel Applications that have a significant user load and a
large number of records. Also identify modules that have a significant number
of new features in the new release. These are often high-risk modules and it is
good to be aware of them early in the upgrade process.
■ Phased implementation plan that includes estimates of cost and level of effort
for each project phase
Integration Assessment
Analyze integration points to and from Siebel applications and external systems.
■ Review all integration points and their inbound and outbound data structures.
Determine whether or not those data structures are valid in the context of the
new version.
NOTE: In some cases, you may be able to use new 7.x functionality to meet
existing integration requirements.
■ Identify any interfaces at the object layer, such as CORBA Object Manager, and
validate them in the context of the new architecture. You may need to update the
software component level or even rearchitect your integration solution. This is
often necessary with customer application interfaces used with the Web Client
and not the Mobile Web Client
NOTE: The following estimates will vary according to the characteristics of your
implementation. For example, you might have 20 integration points but no changed
objects.
Script Assessment
When planning your upgrade, analyze the current scripts and plan how they will be
migrated to the new version. When migrating from Siebel 5.x or 6.x to Siebel 7.x,
most scripts on applications, business components and business services are easily
migrated to the new version. However, there are three types of scripts that often
require extra effort to migrate:
■ Applet scripts
Basic Scripts that are not UI-intensive, but will still require some 5
effort to test.
Medium Scripts that are user interface-intensive, but are easily split 30
into different functions. These scripts may have a moderate
amount of references to business rules and may require a
moderate amount of rework to replace obsolete event
handlers and methods.
The complexity of the script itself does not determine how difficult it will be to
migrate, but rather its interaction with the UI does. For example, although a script
may have 300 lines and interact with multiple business components, as long as
there is no UI interaction in the script, it should be easily upgraded to Siebel 7.x.
For a more detailed discussion about migrating scripts, see “Migrating Scripts” on
page 32.
Reports Assessment
Use the guidelines in Table 5 to estimate the level of effort to migrate custom
reports. Siebel standard reports are automatically migrated to Siebel 7 and do not
need any changes.
The complexity of a custom report depends on the complexity of logic and report
layout. Document your report customizations, and ask your report designer to
review this information before migrating reports.
Number of
Custom Complexity of Complexity of
Effort Reports Layout Logic Person Days
Person-day estimates in Table 5 assume that the report designer is familiar with
Siebel technologies and is a trained user of Siebel Tools and Actuate report
designers. Expect your report migration to take more time for complex layouts or
complex reports that include custom methods on fields.
If your custom reports must be localized for a multilingual Siebel deployment, you
need to perform additional steps. See Siebel Reports Administration Guide for
instructions about how to migrate reports.
Data Objects
When a new version of Siebel applications includes changes to the data model,
some tables become obsolete or are replaced by new tables in the new version. For
a list of obsolete tables and their equivalent replacements in the new version, see
the Upgrade Guide for the operating system you are using.
■ Extensions to obsolete tables. You must reconfigure these extensions in the new
version and manually migrate data stored in these tables to the new version.
■ Custom foreign key columns that point to obsolete tables. You must reconfigure each
column to point to the equivalent table in the new version.
■ EIM mappings that reference obsolete tables. You must reconfigure these mappings
in the new version.
■ Mappings for tables related to 7.x access control (S_PARTY). You must reconfigure
these mappings in the new version.
■ Conflicts between custom indexes and standard indexes. You must resolve any
identified conflicts.
■ Workflow policy program objects based on extensions to obsolete tables. You must
remap workflow objects (such as assignment attributes, workflow policy
columns, or workflow policy objects) to valid columns in new version.
Business Objects
Review the following business objects to identify configurations based on obsolete
tables or tables that are part of the access control (S_PARTY) model:
Review user interface objects to identify those that are likely to require more
configuration work after the upgrade. For example, look for the following
characteristics of a highly customized user interface in pre-Siebel 7 architecture:
NOTE: Release 7.5.3 product enhancements may eliminate the requirement for this
effort. See the Upgrade Guide for your operating system for more information.
You can also populate the Prior Custom and New Standard repositories inside the
Tools >Upgrade > Upgrade Application view of Siebel Tools. Prior Standard and
New Custom are left blank. Click the Merge button to create a list of changes to all
object types.
For detailed information, see the Upgrade Guide for the operating system you are
using. For example, Upgrade Guide for Microsoft Windows or Upgrade Guide for
UNIX.
■ Configurator models
■ Open Orders/Quotes
■ Infrastructure changes
■ Unicode support
■ Functional enhancements
■ Vertical scrollbars
■ Right-click
■ Product enhancements
If you are upgrading from Release 5.x or Release 6.x and you want Siebel Global
Services to perform these assessments for you, consider enrolling in the Siebel 7
Upgrade Requirements and Planning Workshop.
■ Familiarity with the conventions of the operating system in which your Siebel
Servers run.
How you staff your upgrade project may vary according to the requirements for your
project, but generally, you need team members working in the following roles:
■ Migration specialist. Migration specialists are responsible for upgrading the back-
end systems, including the development, user acceptance testing (UAT), pre-
production, and production environments. This includes handling migration
issues, validating hardware and software requirements, and assisting with all
system administration tasks related to migrating to a new version of Siebel
applications.
■ Migrating Scripts
Details and instructions for performing these tasks are covered in the Upgrade Guide
for the operating system you are using.
The following types of 5.x and 6.x user-interface objects must be migrated to the
Siebel 7 Web Client:
■ New applets
■ New views
■ Modified applets (applets to which you have added or deleted controls or list
columns)
For detailed information about migrating user interface elements to the Siebel 7 Web
Client, see the Upgrade Guide for the operating system you are using.
Take the following measures to more easily migrate your custom applets and views:
■ Simplify your user interface design, because fewer customizations take less
effort to upgrade.
■ Avoid trying achieve the exact look and feel of the previous Siebel application to
avoid extensive customization.
■ Compare your 5.x or 6.x applets and views to Siebel 7 model applets and views
to determine if you need to make modifications. For example, you might need to
add applets to the model view or map additional controls to the model list
applets.
■ Plan for additional configuration of list applets that have many list columns.
■ Plan for post-migration configuration of new or modified form applets. The level
of effort is based on the number of new or modified form applets and on the
number of custom controls on the applets.
■ After using the Web Client Migration Wizard, review each applet or view using
the Web layout editor in Siebel Tools to determine if they have the desired layout.
Make changes as appropriate.
■ Allocate time to gather feedback about the user interface from business users.
The objective of the configuration effort is to optimize the user interface to meet
user requirements.
Migrating Scripts
Scripts in Siebel 7 are classified as either browser scripts or server scripts. In
general, server scripts are oriented towards data access and manipulation of
business components, and browser scripts are oriented towards UI interaction.
Scripts are migrated as either browser script, server script, or as a combination of
the two. This is significantly different from prior versions.
You might need to modify scripts that reference event handlers or methods that are
obsolete in the new version.
Browser scripts are designed to enhance user interactivity and desktop integration.
Written in JavaScript, browser scripts run on the client’s Web browser. Browser
scripts are executed in the browser at run time. Tasks performed by browser scripts
include the following examples:
■ Interacting with the desktop applications such as a script that accesses personal
contacts stored in Microsoft Outlook.
Browser scripts are written in JavaScript. Therefore, if you have written code in
Siebel 6.X using Siebel VB or Siebel eScript, then you must rewrite it in JavaScript.
Code that interacts with the UI only Browser script of the corresponding object
Carefully categorize scripts that access operating system functions as either browser
scripts or server scripts. Re-evaluate references to OS-specific behavior or location
to make sure they are interacting with the intended environment (the client
computer or the Siebel Server).
The most common script migration scenario is for a script containing a combination
of code that interacts with the UI and code that interacts with the server. Because
you cannot pull a random block out of a script to place it on the browser, analyze
whether part of a UI-interactive script needs to be moved to a browser script, and
consider the sequence of execution—browser scripts are executed before server
scripts.
A script containing code that only interacts with the server requires no development
effort, but there are a few things that you should consider:
■ If a script must be designed for a heterogeneous Web server, then you should
write it as Siebel eScript, because eScript is platform independent while Siebel
VB will work only on Windows environments.
A script containing code that only interacts with the UI is executed at the client
machine before the request is submitted to the server.
A script that interacts with the desktop could be migrated as a server script if the
logic is executed on the server away from the user’s UI.
To use the repository merge tool for this purpose, specify only the Prior Customized
Repository and the New Standard Repository fields, instead of specifying four
repositories to perform a merge. (See the Upgrade Guide for the operating system
you are using for instructions about how to perform a repository merge.)
If you use non-indexed fields, the server searches every record to find the desired
account, leading to slower performance.
Because memory is allocated to Siebel objects used in scripts, you must release
the objects to free the memory. To release Siebel objects, set the object to null in
the script.
If you do not release Siebel objects, they are not removed from memory,
resulting in memory overflow and leakage that affects performance and
scalability. This issue often occurs in deployments of Siebel Call Center because
business objects are constantly queried in the call center environment.
Use the Option Explicit statement to force a compile-time check for all declared
variables and their data types.
If you do not use the Option Explicit statement, variables with no declared data
type are classified as variants, which use more memory. For example, if Option
Explicit is not used in a Visual Basic script, an incorrectly classified string
variable could receive numeric data, making debugging difficult.
Even if a script does not manipulate Siebel objects and does not access the
operating system, it may be changed in the future. Implement error-handling
constructs for all scripts to make sure that errors are always handled no matter
how or when the script is modified.
Make sure that programs shared by multiple Siebel clients can support requests
from multiple clients at the same time. If you do not take this precaution, you
might encounter concurrency and scalability problems.
Setting the Immediate Post Change property on a Field object forces the
PreSetFieldValue event to execute. During the implementation design phase,
decide which fields to validate immediately. Consider that setting a large
number of fields to this property results in slower performance.
The Immediate Post Change property is new in Siebel 7. To set the Immediate
Post Change property in Siebel Tools, navigate to the Buscomp screen and open
the Fields node.
Use the following best practices for your EIM interface migration.
■ Make provisions for the S_PARTY table and related user keys. Be careful when
you populate EIM tables, because S_PARTY is a required table in Siebel 7.
■ Make sure that all EIM tables connected to S_PARTY do not have duplicate user
keys in the same batch.
■ Plan to convert all 5.x or 6.x datetime columns to UTC columns during an
upgrade to Siebel 7.
■ Verify that all database parameters are appropriately set. Typically, the database
parameters required for upgrade are not sufficient for data migration. See
Upgrade Guide for your operating systems for required database parameters.
The upgrade scripts provided by Siebel are generic in nature and migrate the entire
application functionality to the upgraded Siebel version given an upgrade path,
database platform, and language. In the three cases described below, tuning can
help optimize the production upgrade scripts and minimize down time.
■ Upgrade scripts delivered with this release may contain SQL statements that run
against the tables whether or not they contain any data. Such SQL executions
may be redundant for a production upgrade.
■ You cannot determine the most expensive schema creation and manipulation
statements without analyzing the customizations and nature of application data.
If you identify schema creation and manipulation statements that take the
longest time to run, you can execute them in parallel to decrease the total time
for the production upgrade.
While tuning the production upgrade scripts is the key to minimizing downtime,
this process requires thorough understanding of upgrade scripts, extreme caution,
and a trained approach.
Tuning the upgrade scripts can only be performed by Siebel Expert Services or
Global Competency, who are provided with the necessary documentation, training,
and support by engineering. Contact Siebel Expert Services or Global Competency
to get an estimate of your tuning effort. Resource estimation should also account for
a test environment that contains production data for tuning of the upgrade scripts.
NOTE: If you are upgrading from Release 5.x or 6.x, you must modify your existing
data migration processes to include any new objects introduced in Release 7.x.
■ Siebel Repository File (SRF). Copy the SRF from the development environment to
the correct location in the test or production environment. See Configuration
Guidelines on the Siebel Bookshelf for detailed information.
■ Web Templates and related files. Migrate modified Web templates and related files,
such as images, to the appropriate location in the test or production
environment. See Configuration Guidelines for detailed information.
■ Reports. Migrate .ROX files and associated .txt files that contain language-
specific static strings in reports to the target environment. The Reports Server
uses the .ROX files to generate reports and pulls static strings from the associated
.txt files. See Siebel Reports Administration Guide for more detailed information
about migrating .ROX and associated .txt files.
■ Lists of Values (LOVs). If you added LOVs or LOV types to the development
environment, you must also add them to the production environment. Use the
LOV Administration view to manually add these to the production environment.
For new LOV types with many values, use EIM to do an automated batch upload.
See Applications Administration Guide for detailed information
■ New Responsibilities and Views. Any new views and responsibilities you have
added in your development environment must be also registered in the test or
production environment and associated with employees. This is an
administrative function and as such is generally added manually in the
production environment using the Responsibility Administration view. For a
large number of new responsibilities, responsibilities that have large number of
existing employee associations, and so on, using EIM is also an option. See
Applications Administration Guide for detailed information.
■ Workflow Processes. Use the XML based Export and Import utility available from
a button in the Workflow Process Administration view. See Siebel Business
Process Designer Administration Guide for detailed information.
■ Assignment Rules. If you have new assignment rules you can add them manually
using the Assignment Rule Administration view or using EIM depending on the
number and complexity of the rules. See Siebel Assignment Manager
Administration Guide for detailed information.
■ Client Side Business Services. Client side business services can be migrated using
Export/Import functionality from the Siebel Client Business Services
Administration view. See Siebel Tools Reference for detailed information.
NOTE: No additional import is required for Tools Business Services, because they
are part of the Siebel Repository File and will migrate as part of the repository
migration process.
■ State Model. After testing, you must manually create the state model in the
production environment. Be sure that the end date is set to a prior date until the
state model is entered in its entirety. See Siebel Business Process Designer
Administration Guide for detailed information.
Migrating Data
To migrate files and data from one environment to another, use one of the following
utilities, as appropriate for the type of data you are migrating.
■ EIM. See Siebel Enterprise Integration Manager Administration Guide for detailed
information.
■ Export/Import. See the relevant guide on the Siebel Bookshelf for the type of data
you are migrating for information about utilities provided as standard
functionality in modules such as Business Process Designer, Product
Configurator, and SmartScripts.
■ CD-ROM Package
■ Web-based Package
■ Web-based courses
■ Navigation
■ Migration
■ Selling
Customer Contact:
Email:
Phone:
Siebel Team:
Sales Consultant:
District Manager:
Additional Information:
Architecture implemented
(check all that apply): ❑ Siebel Dedicated Client
❑ HTML Thin Client
❑ Windows Thin Client
❑ Java Thin Client
❑ Siebel Wireless Client
❑ Siebel Handheld Client
Handheld Platform:
❑ Siebel Voice
Current Siebel version:
Additional languages:
(for a multilingual deployment)
System Administrator:
Database Administrator:
Siebel Gateway:
Gateway VIP:
Subnet Mask:
Request Manager:
Object Manager:
The tasks required for your upgrade will vary from the tasks described in this
scenario, based on factors such as your upgrade path, database platform, and the
operating system you are using. For detailed procedures and information about the
upgrade process, see the Siebel Bookshelf for the Upgrade Guide for the operating
system you are using.
14 Day 2 Siebel Developers, All Siebel Tools developers check in and unlock
Siebel Upgrade Consultant projects.
15 Day 2 Siebel Remote Users, All remote users synchronize their local databases.
Siebel Developers,
Siebel Upgrade Consultant
25 Day 2 Install IIS 5.0. Make sure you can browse the IIS
default page without a firewall error.
28 Day 2 Siebel Upgrade Consultant Set IE security levels (for example, to allow Active
X).
1 Day 2 Siebel Upgrade Consultant Test client database connectivity using Oracle SQL
PLUS and OBDC connectivity.
3 Day 2 Install the version 7.5 Siebel Gateway. See Siebel Server 1 hour
Installation Guide for Microsoft Windows for detailed
instructions.
Make sure the service starts.
4 Day 2 Install the version 7.5 Siebel Enterprise Server and 1 hour for
Siebel Server(s) to version 7.5. See Siebel Server each server
Installation Guide for Microsoft Windows for detailed
instructions.
Make sure the service starts.
5 Day 2 Configure the Siebel Enterprise and Siebel Servers, and 1 hour for
enable necessary components. each server
If Resonate is used or if Siebel Servers are clustered,
this step requires considerably more time.
7 Day 2 Install the version 7.5 Siebel Database Server software 30 min.
onto one Siebel Server that has already been upgraded
to version 7.5.
9 Day 2 Siebel Upgrade Consultant Upgrade the Siebel database schema, following the 7 hours
procedure in Upgrade Guide for Microsoft Windows.
13 Day 3 Siebel Upgrade Consultant Verify that the database backup made in Step 12 was
successful.
15 Day 3 Siebel Upgrade Consultant Copy all files from the 6.3 file system to the \att
subdirectory of the version 7.5 Siebel File System.
Update the file system for attachment records that are
based on obsolete tables.
17 Day 3 Siebel Upgrade Consultant Prepare the Prior Customer Repository for the merge in 30 min.
Siebel Tools 7.5.
■ Migrate strings
■ Merge labels and fields
■ Merge Web templates
Locate the following files in Tools\TEMP\
■ Labelmerge.txt
■ Templatemerge.txt
19 Day 3 Set ancestry objects for applets, business components, 1-3 hours
integration objects, and reports.
Setting ancestry objects must be performed after
upgrading the repository (upgrep) and before the
repository merge.
24 Day 4 Siebel Upgrade Consultant If the merge failed, restore the database from the
backup made in Step 12, and restart from Step 15 on
page 66.
The merge is a critical step of upgrade. If the merge
failed, it's safe to restart from where the upgrade of
your Siebel database schema finished.
26 Day 4 Siebel Upgrade Consultant, Backup the database after a successful repository
DBA merge.
27 Day 4 Siebel Upgrade Consultant Verify that the database backup made in Step 26 was
successful.
34 Day 4 Siebel Upgrade Consultant Verify that the database backup made in Step 33 was
successful.
1 Day 4 Siebel Upgrade Consultant Manually archive the state.log log file.
2 Day 4 Identify custom extensions that were on tables that are 4-8 hours
now obsolete, and move these extensions to alternate
tables in 7.5.
For a list of tables that require attention, review the
xtndobstbl.log file under
SIEBEL_ROOT\siebsrvr\log. Identify any joins in
these tables, and review Siebel Tools for custom
assignment or workflow objects that map to extension
columns in obsolete tables.
6 Day 4 Siebel Upgrade Consultant Back up the new custom repository into the
custrep.dat file located under
SIEBEL_ROOT\siebsrvr\Oracle.
You need this file for the production repository
upgrade.
8 Day 4 Connect to the server database using the new SRF file.
15 Day 5 Siebel Upgrade Consultant Set up global time zone support. For detailed 8 hours
instructions, see Siebel Tools Reference.
If you are extending date-time columns for a future
configuration:
■ Set the Physical Type column property to UTC
Date Time.
■ Set the Type property of business component field
column property to DTYPE_UTCDATETIME.
23 Day 10 Siebel Upgrade Consultant Back up the new custom repository export file,
custrep.dat, located under
SIEBEL_ROOT\siebsrvr\Oracle.
You need this file for repository upgrade of the test and
production environments.
Table 10. Preupgrade Tasks for the Test or Production Environment Scenario
1 Day 10 Siebel Upgrade Consultant, DBA Back up the preupgrade production database. Copy the
production database to create a testing database.
3 Day 11 DBA Upgrade Oracle database server software from 8.0.5 to 8.1.7.
4 Day 11 Siebel Upgrade Consultant, DBA Adjust the database server configuration parameters to the
settings defined in Upgrade Guide for Microsoft Windows to
allow for database growth during upgrade.
5 Day 11 Siebel Upgrade Consultant Copy the production Siebel File System to your test
environment. Set the test environment file system with the
correct sharing privilege.
6 Day 11 Complete all the workflow manager tasks. Make sure there is no
record in S_ESCL_REQ table.
Table 10. Preupgrade Tasks for the Test or Production Environment Scenario
9 Day 11 Siebel Remote Users, All remote users synchronize their local databases.
Siebel Developers,
Siebel Upgrade Consultant
14 Day 11 Siebel Upgrade Consultant ■ Uninstall all but one of the Siebel 6.3 Tools applications from
Siebel Tools developers' workstations. One Siebel Tools
application is required to perform subsequent tasks in the
upgrade.
■ Uninstall Siebel 6.3 database software on the test
environment.
■ Uninstall Siebel 6.3 application server on the test
environment.
■ Uninstall Siebel 6.3 gateway server for the test environment.
■ Uninstall Oracle client 8.0.5.
15 Day 11 Delete all directories related to test environment servers and and
restart the machine.
17 Day 11 Install Internet Explorer (the most recent version and service
pack).
18 Day 11 Install IIS 5.0. Make sure you can browse the IIS default page
without firewall error.
Table 10. Preupgrade Tasks for the Test or Production Environment Scenario
20 Day 11 Desktop Administrator, Set up the Siebel administrator account (SADMIN). See Siebel
Siebel Upgrade Consultant Server Installation Guide for Microsoft Windows for detailed
instructions.
21 Day 11 Siebel Upgrade Consultant Set IE security levels (for example, to allow Active X).
22 Day 11 Log into Siebel 6.0 Tools, and rename Siebel Repository to
Prior Customer Repository.
23 Day 11 Backup and delete all extra repositories in Siebel 6.0 Tools.
You only need Prior Customer Repository.
Table 11. Upgrade Tasks for the Test or Production Environment Scenario
1 Day 11 Siebel Upgrade Consultant Test client database connectivity using Oracle SQL
PLUS and OBDC connectivity.
4 Day 11 Install version 7.5 Siebel Enterprise Server and Siebel 10 min.
Server(s). See Siebel Server Installation Guide for
Microsoft Windows for instructions.
Make sure the service starts.
Table 11. Upgrade Tasks for the Test or Production Environment Scenario
9 Day 11 Siebel Upgrade Consultant Export the latest repository file, customer.dat, from 2 hours
the development environment to the following
directory in the test environment:
SIEBEL_ROOT\dbsrvr\Oracle.
Change the name of the repository file to
custrep.dat.
13 Day 12 Siebel Upgrade Consultant, Back up the database after a successful upgrade of the
DBA Siebel database schema.
14 Day 12 Siebel Upgrade Consultant Verify that the database backup made in Step 13 was
successful.
15 Day 12 Siebel Upgrade Consultant, Optimize the Oracle 8.1.7 database to allow for
DBA database growth during upgrade. See Upgrade Guide
for Microsoft Windows for instructions.
16 Day 12 Siebel Upgrade Consultant Upgrade the custom database schema, following the 57 min.
procedure in Upgrade Guide for Microsoft Windows.
Table 11. Upgrade Tasks for the Test or Production Environment Scenario
21 Day 12 Siebel Upgrade Consultant Verify that database backup made in Step 20 was
successful.
Table 12. Postupgrade Tasks for the Test or Production Environment Scenario
1 Day 12 Siebel Upgrade Consultant ■ Copy all files from the 6.3 file system to the \att
subdirectory of the version 7.5 Siebel File
System.
■ Update the file system attachment records that
are based on obsolete tables.
Table 12. Postupgrade Tasks for the Test or Production Environment Scenario