Best Practices Siebel Upgrade
Best Practices Siebel Upgrade
Best Practices Siebel Upgrade
Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
Executive Overview ........................................................................... 1 Introduction ....................................................................................... 1 Standard Siebel CRM Upgrade Process............................................ 2 Upgrade the Infrastructure ............................................................. 2 Perform Pre-Upgrade Tasks .......................................................... 3 Perform Upgrade Tasks (Development Environment) .................... 3 Perform Upgrade Tasks (Test Environment).................................. 3 Perform Upgrade Tasks (Production Environment) ........................ 4 Perform Post-Upgrade Tasks ........................................................ 4 Upgrade Process Using Oracle Upgrade Factory for Siebel CRM ..... 5 Planning Phase ............................................................................. 5 Execution Phase............................................................................ 5 Testing Phase ............................................................................... 6 Deployment Phase ........................................................................ 6 Siebel CRM Upgrade Tools ............................................................... 7 Siebel CRM: Upgrade Best Practices ................................................ 8 Conclusion ........................................................................................ 9
Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
Executive Overview
Oracles Siebel Customer Relationship Management (CRM) applications have evolved over time, and Oracles commitment to customers, this suite of applications, and creating best-inclass products remains steadfast. The Siebel CRM product has expanded significantly in functionality, scalability, usability, and reduced cost of ownership over the past few releases. We want to ensure that organizations realize the highest value from these enhancements, both now and in the future. This white paper guides you through the some recommended practices for upgrading, and talks about how Oracle can help you execute Siebel CRM upgrades in a cost efficient, low risk and short timeframe using the well established Oracle Upgrade Factory for Siebel CRM.
Introduction
Siebel CRM applications have become mission-critical to the success of many organizations. Due to the growing requests for help with Siebel CRM upgrades from customers and the need to make the process as smooth and risk-free as possible, Oracle established the Oracle Upgrade Factory for Siebel CRM. The factory consists of very experienced consultants who specialize in Siebel CRM upgrades. Oracle has developed a repeatable process consisting of propriety tools, proven Upgrade methodology and Upgrade best practices. The strengths of the Oracle Upgrade Factory for Siebel CRM include:
Extensive upgrade experience. On time execution. Close ties to Oracle Development and Support. Global blended delivery and flexible engagement model helps lower upgrade cost. Single point of accountability for customer satisfaction
Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
It is extremely important that the upgraded release be tested to validate its function and performance before deploying it to users. In addition, the upgrade process must be tuned to
Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
minimize the time required to perform the production upgrade and optimize the environment for improved performance at deployment. Oracle provides an upgrade tuning application that analyzes how the upgrade scripts interact with the production test environment database. The Upgrade Tuner enables you to adjust how the scripts will execute against the Siebel CRM Database in your production environment; in addition, this tool provides you a platform to determine how the new application version will perform before it is deployed. Tuning the scripts can significantly reduce the time required to complete the production upgrade.
Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
You might choose to review this list and apply the ones for your specific implementation.
Planning Phase
The key to a successful and low-risk upgrade is to have a complete inventory of all potential areas affected by the Upgrade. This includes not only all the changes made within the Siebel repository but also everything else outside the repository which interfaces in any way with the Siebel CRM application. Here are few examples of these items: Version information for middleware, CTI/IVR and any other third party software interacting with Siebel, List of all reports (Actuate or BI Publisher), List of all custom web templates, List of all real-time and batch interfaces, List of all Assignment Rules, Run-time events, etc.
Once you have a complete inventory of the above items, you can then plan and estimate the execution phase very accurately. This helps prevent any surprises, and avoids delays or detours during the upgrade execution phase.
Execution Phase
This phase of the upgrade project is executed using the Rapid Technical Upgrade methodology developed by Oracle. Using this methodology we use propriety tools and specialized resources to perform an upgrade of a customers development database in Oracles Upgrade Factory. As a first step, we create a replica of a customers development environment (excluding real-time integration points) in our data center. We recommend that the size of the development database be smaller than 80GB to speed-up the first run of the upgrade scripts. We then execute the tasks described in an earlier section for a development environment upgrade. These steps are highlighted in the diagram below:
Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
Figure 2. Development Upgrade Tasks completed using Oracle Upgrade Factory for Siebel CRM
Once the development upgrade steps are complete, the upgraded application is transferred back to the customers development environment where the remaining phases of the upgrade project can continue. The Oracle Upgrade Factory for Siebel CRM uses special upgrade tools and very specialized resources to execute the development upgrade tasks. These tools and experienced resources have helped many customers significantly cut down the time required for one of the most complex phases of an upgrade project.
Testing Phase
This phase of the upgrade project focuses on system integration testing and performance testing of the Siebel CRM application upgraded using the Rapid Technical Upgrade methodology during the execution phase. The upgraded application from the Oracle Upgrade Factory is installed in the customers development environment and all the integration points are connected with the Siebel CRM application. The system integration testing is conducted in accordance with the test plans created during the upgrade execution phase. In parallel, a separate performance test environment is created. This environment is typically used to conduct mock production upgrades and performance testing and tuning of the upgraded Siebel CRM application.
Deployment Phase
During the deployment phase we prepare the production hardware and get it ready for the production cutover. The production upgrade checklist created and refined during the mock production upgrade is reviewed and distributed with all the team members who are going to be
Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
involved during the production cutover process. The application downtime is communicated to all the end-users well in advance. During the actual cut-over weekend, final communication is sent out to all end-users, the web servers are brought down, all the integration points are disconnected, all the existing transactions including workflows and assignment rules are quiescent and the steps documented in the production cut-over checklist are executed according to plan. Once the upgrade is complete and the application and interface touch-points are verified by smaller group of end-users and confirmed to be functioning as expected, system availability communication is sent out to all the end-users.
TOOLS
DESCRIPTION
Siebels integrated development environment used to configure and extend the Siebel application. Used to verify that the server running Siebel software is configured correctly and complies with the Siebel system requirements and supported platforms for the given version. Automatically migrates application data. Performs schema/data upgrade, repository import and preparation and seed data import. Wizard interface enables data upgrade to be less error prone, re-startable, and customized for your upgrade path and database platform.
Parallelizes table creation and index creation. Deactivates certain zero-row SQL statements. Incorporate Custom Layout (ICL) Applies only to 7.x to 7.8 upgrades. The benefits of ICL are: Traditional merge process mangles UI. Traditional merge requires significant reconfiguration effort after upgrade. Customers have expressed their preference to preserve their current UI Benefits. Intent is to significantly reduce the reconfiguration effort caused by the upgrade. Reduce the impact on end users - UI is similar to current.
Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
Facilitates migration of scripts. Outputs all scripts in the repository to text or HTML. Produces a summary report on each script and identifies items for review (MsgBox, Obsolete Methods, etc.).
Produces a summary for all processes and displays process name, description, time, input parameters, errors/summary, and performance info for SQL and DDL.
Verify whether you can upgrade directly to the latest release or whether you must first upgrade to a previous release before moving to this target release. In addition, evaluate the complexity of your upgrade effort based on the number of modules implemented, number of customizations, number of integration points, number of reports, number of interfaces, total number of scripts, and number of user interface scripts.
Plan and Execute Your Upgrade like Any Other Critical Project
A structured approach for internal communication, managing the tasks, managing the scope, resolving issues, and measuring progress is critical. Make sure that all the necessary players are involved right from the beginning until the upgrade is complete.
Spend Time Planning: Do a Detailed Upgrade Assessment
A comprehensive inventory of all elements potentially impacted by a Siebel CRM Upgrade is extremely important for accurate estimation and surprise-free execution of the project. Hence we recommend that you do a detail upgrade assessment prior to the start of the upgrade project. A well organized upgrade assessment will examine the current business processes, prepare an inventory of all repository modifications, workflows, interfaces, reports, etc., identify areas of risk, develop risk mitigation options, and provide accurate estimates for the upgrade project.
Prepare the Organization and Secure End-user Buy-In
Proactively engage stakeholders to help prepare for the project and communicate the changes that will be experienced once deployed. It is also very important to keep the end-users
Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
informed and involved about how the resulting solution will impact their roles, whether the changes are functional, user interface, or technical in nature.
Plan for Upgrade Architecture
It is important to understand the impact of the upgrade project on the infrastructure elements so you can plan ahead and order additional hardware if necessary. Accurate sizing information will also help guide decisions to reuse existing hardware and resources. We recommend that you perform a formal sizing review to help determine the resource requirements for the upgraded application.
Run Multiple Mock Production Upgrades
For the production cut-over to go as smooth as possible with minimum surprises we recommend that you rehearse the actual upgrade with production data at least twice. You should prepare a checklist of items for the production upgrade and refine this checklist during the mock production upgrades. This will also help you accurately estimate the application downtime during the production update and communicate the same to the end-users.
Conduct End-user Training
Due to the changes in the User Interface and navigation methods we recommend conducting training for the end-users. The level of training required will depend on the nature and extent of the changes made as part of the upgrade. Well planned end-user training will help resolve most issues early and result in higher end-user satisfaction with the upgraded application.
Production Cut-Over
A final communication should be sent out to the end-user community making them aware of the unavailability of the application. All the process (including interfaces) should be allowed to quiescent down before starting the upgrade of the production database. During the production cut-over the Go-live checklist created earlier in the upgrade process should be followed as closely as possible with very minimal variance. Once all the steps in the checklist are complete a smaller group of users should be given access to the system. These users can verify the proper functioning of the critical business processes including all interface points after the upgrade. After this you should inform the end-users that the application upgrade is complete and they can resume their daily activities in the application.
Conclusion
Oracle Siebel Customer Relationship Management (CRM) is a leading CRM solution, helping organizations across the globe to differentiate their businesses for maximum growth. Siebel CRM 8.1.1 has multiple functional and technological advances and offers industry-specific solutions for self-service and robust customer loyalty management. In todays highly competitive world, companies can no longer afford to run their business critical applications on older versions of applications, middleware, hardware, operating systems or database
Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
management systems. Upgrade of these elements has been a necessary part of the day-today operations. Oracles Upgrade Factory for Siebel CRM takes the mystery and risk out of your Siebel CRM upgrade by using proven upgrade methodology, special upgrade tools and very talented and dedicated resources whose sole focus is Siebel CRM Upgrade. These resources can help your organization plan and execute your upgrades with very low risk in a compressed timeframe at a very reasonable cost.
10
Copyright 2011, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the November 2011 Author: Oracle Consulting contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 oracle.com Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. UNIX is a registered trademark licensed through X/Open Company, Ltd. means, electronic or mechanical, for any purpose, without our prior written permission.