Professional Documents
Culture Documents
Upgrade Siebel
Upgrade Siebel
马 赞
高级顾问
Agenda
Business
• Siebel 8 New Features
Technical
• The Siebel Upgrade Approach
• The Siebel Upgrade Process
• Upgrading the Database
• Upgrading the User Interface
• Utilities, Tools and Services to Aid in Upgrade
• Phased Upgrade Supported by BPEL and ESB
• Level of Effort
• Implementation Plan
Siebel 8
• 20 enhanced modules
• 113 new features
• 72 enhancements
• 9,000 person days invested
• More than 3 million lines of code
• Usability
– Task Based User interface, Google-like Search, Audit,
Performance
Siebel 8 Applications
Technical
• Development Enhancements
– Task based UI, Rules engine, ECMA compliant Java
Scripting, Test Automation and Test Express
• Deployment
– Platform, Package, Deploy, Activate, Recover, Multi-
server installation, Multi-server Quick Fixes & Fix Packs
installation
• Operation
– Dynamic parameter configuration, Operational
Diagnostics, Multi-lingual upgrade & 390 in place
upgrade, Simplified Exchange Integration for SMB
Users
Userscancan
step through
step through
the
thetask
task
using
usingaa
simple
simpleset
setofof
buttons
buttons
Copyright ©2007, Oracle. All rights reserved.
Oracle Confidential
Increasing User effectiveness
Siebel 8 Search and Query
• Greater Support
– Windows Mobile 5
– Ink controls and field formatting on
Tablet PC
• Improved performance
– Improved sync performance with
adaptive routing
– Increased the transaction logging
limit
• Enhanced Manageability
– Move mobile users between
servers without re-extraction
– Partitioned file systems
– Allow replay of skipped
transactions
• Enhancement Security
– Allow replication of Encrypted
fields
– Full Audit trail support
• Greater Support
– Nokia Series 40 and 60 Browsers
– Openwave Mobile 6.1 and above
– MS PocketPC 2003 & Windows
Mobile 5
• Improved Usability
– Threadbar, multi-column UI, icon
links, context information in
header, better layout
• Improved Synchronisation
– Security Enhancements
– Attachment Support
– Batch Sync Support
– Version Independent Sync
• Extended Configuration capabilities
– Easy to integrate with any 3rd
party product e.g. MAPI and
email
• Microsoft Outlook
– Siebel Server Sync for Exchange
Server
– Siebel Client Sync
• Microsoft Word
– Document Generation
– Proposal Generation
– Correspondence
• Microsoft Excel
– Report Generation & Analysis
– Siebel Analytics Reports
• Microsoft Sharepoint
– Service based collaboration
• Usability
– Task Based User interface, Google-like Search, Audit,
Performance
Siebel 8 Applications
Technical
• Development Enhancements
– Task based UI, Rules engine, ECMA compliant Java
Scripting, Test Automation and Test Express
• Deployment
– Platform, Package, Deploy, Activate, Recover, Multi-
server installation, Multi-server Quick Fixes & Fix Packs
installation
• Operation
– Dynamic parameter configuration, Operational
Diagnostics, Multi-lingual upgrade & 390 in place
upgrade, Simplified Exchange Integration for SMB
User Interface
Siebel Tools
Repository
Opportunity Business Object
• UI Components
and Services
• Internal Objects
• Database Schema
• Integration Objects Activity Contact Product
• Natural Language
– Easily understood by business user
– Can be authored by business user
• Declarative
– Metadata based means that the
rules are easy to change and easy
to update
– Replaces traditional script with
efficient rules making the business
logic easy to upgrade
Script Implementation
Rules implementation
Deploy
Siebel Application
Server
UI Layer
Inference
Engine
Business Proxy
Object definition Logic
Layer Service
EAI
Data Layer
Siebel Repository
• Uses HaleyAuthority as the authoring tool for rules. Natural English language.
• HaleyAuthority Imports Siebel metadata definitions
• HaleyAuthority generates code and associates with Siebel Application server
• Haley Inference engine for runtime integration with Siebel
fix
• Usability
– Task Based User interface, Google-like Search, Audit,
Performance
Siebel 8 Applications
Technical
• Development Enhancements
– Task based UI, Rules engine, ECMA compliant Java
Scripting, Test Automation and Test Express
• Deployment
– Platform, Package, Deploy, Activate, Recover, Multi-
server installation, Multi-server Quick Fixes & Fix Packs
installation
• Operation
– Dynamic parameter configuration, Operational
Diagnostics, Multi-lingual upgrade & 390 in place
upgrade, Simplified Exchange Integration for SMB
• Committed to Linux
• 2 year development
• Available on
– Redhat 4
– SUSE 9
• All tiers supported
– Standard Interactive
Client
– Web Server
– Application Server
– Database Server
• Usability
– Task Based User interface, Google-like Search, Audit,
Performance
Siebel 8 Applications
Technical
• Development Enhancements
– Task based UI, Rules engine, ECMA compliant Java
Scripting, Test Automation and Test Express
• Deployment
– Platform, Package, Deploy, Activate, Recover, Multi-
server installation, Multi-server Quick Fixes & Fix Packs
installation
• Operation
– Dynamic parameter configuration, Operational
Diagnostics, Multi-lingual upgrade & 390 in place
upgrade, Simplified Exchange Integration for SMB
• Precise Instrumentation
– ARM 2.0 instrumentation
standard
– Embedded diagnostic
infrastructures within Siebel
CRM Applications
• End-to-end tracing
– application tracing and activity
correlation across technology
boundaries
• Automated fault context
collection
– Flight Data recorder (FDR)
captures data at point of failure
• Server Performance
– access to Response time, CPU
usage and memory data for selected
server components
• User Performance
– access various server performance
data for requests that were initiated
by a specific user
• Event Log Analysis
– diagnose and identify cause of a
user session problem
– access user session data – log and
error details for specific user
sessions.
Siebel 6.x
Siebel 7.7/8
Pre-Upgrade
Development Development
Tasks
Env Only Env Only
Migrate to Upgrade
6.xDevelopment Web Custom DB
Env Only Client Schema
Application Application
Post Upgrade Set up Test the
Administration Configuration
Tasks Environment System
Tasks Tasks
Database
Assembler
Log Parse Upgrade Config Utility
Wizard
Master/Driver
Files
SQL Supporting
Upgrade Generator Files
Tuner HQ
SQL
Database
• Function
– Facilitate customer tuning production upgrade scripts
– User Interface to run table/index creation in parallel and switch off zero-
row SQL
• Installation Considerations
– Installed automatically with Siebel Tools (under \Siebel_Root\Tools\bin)
and Siebel Server (under \Siebel_Root\Siebsrvr\bin) for Windows
• Prerequisite Steps
– Must have run Log Parser prior to launching the Upgrade Tuner
• Usage of the Utility
– Launch “upgtuner.exe” under \Siebel_Root\Tools\bin or
\Siebel_Root\Siebsrvr\bin
• Multilingual validation:
– Check for presence of installed language packs (for each language present in database) to
ensure all languages are upgraded
– Compares languages deployed in database (by checking S_LST_OF_VAL table) against
software language packs installed
• Surplus language packs found will only result in warning but configuration
will not continue if language packs are missing:
– For customers who have deployed unshipped languages (e.g. Austrian), there is option of
bypassing above validation by using dbsrvr_lang.scm instead of dbsrvr.scm when running
DB Config.
– This would upgrade all languages found in both above sets
– Final set of languages to be upgraded will be stored in “Repeat for Language” variable
Prior
Prior
Custom
Custom
Layout
Layout
New
New
Standard
Standard
Layout
Layout
New
New
Custom
Custom
Layout
Layout
Object Manager
Siebel 8
Database
Siebel Siebel 8
7.x
Extreme Horizontal or vertical, end Real time: 10+ Total scripts: 100+
user or customer with Interfaces: 30+ UI: 30+
•Highly customized
schema
•Specialized migration
ISS, mobile, eAuction
•Horizontal to vertical
•Near zero downtime
• A list of some of the factors that can influence your upgrade LOE
in the following 4 slides. Your environment might include other
factors not listed.
• Specialized Modules
– Certain Siebel modules such as Order Management and Remote may
require more effort.
• Criticality of Siebel to Business
– Businesses depending on Siebel to run critical aspects of their business
will require more time to ensure a smooth upgrade no loss of service.
– Might require a phased upgrade or high availability upgrade approach that
will increase upgrade effort and cost.
• Downtime Window and Data Volumes
– Large data volumes and limited downtime windows may require extra
tuning effort.
• UI Migration
– 6.x migration is automated but still requires manual work
• Extra work is required when 6.x form applets have many group boxes
• Extra work is required when 6.x form applets are configured with very
condensed fields packed closely together
• If out-of-the-box form applets modified extensively instead of copied
then applet mangling will occur
– Can require almost no work if you make a copy before the upgrade
instead of manually fixing.
• Extra work required for list applets with > 40 list columns
– 7.x/8.x can benefit from ICL that will keep look and feel and avoid applet
rework.
• 6.x Script Migration
– Varies depending on what scripts do – Run script checker.
– Take “mechanical” approach to migrate majority of scripts and then deal
with exceptions.
– These exceptions could take days or weeks to deal with depending on
number and complexity.
• Interfaces
– 6.x EIM user key changes and party data model will require LOE
– Testing all interfaces required for all upgrades
• Testing and fixing
– By far the biggest LOE on most upgrade projects, especially 6.x upgrades
to 8
• Don’t Overlook These
– End-user training
– Change management
– Hardware/software installation
• Environment
– Siebel Sales v7.x
– 200 Global Users
• Upgrade Team
– 4 consulting resources
• 3 Upgrade Specialists (Configuration/Integration/Report)
• 1 Technical Architect
– 15 weeks
• Migration Tools
– Facilitation of 98% of the existing UI
– Facilitation of 100% of data and scripting
• Education
– Delivered 2 hour sessions to train users in new navigation
– Use of Onsite training and net-meeting
Validation 4 weeks
Q&A