Allstate Migration and Infrastructure for XI R2 Tim Rodine, TCR Solutions, Inc. Alex Timberg, Allstate Insurance Company Topics Business Intelligence at Allstate Starting with Separate Environments Planning for the Migration Design of XI R2 Cluster Performance, Resiliency, and Failover Migration Lessons Learned and Tips Q&A Slide 2 Business Intelligence at Allstate History of Business Intelligence at Allstate EDS Tool 1 Prior State: up to 2004 Interim State AllCorp AllCorp Enterprise Reporting Tool 2 Historically, multiple Allstate areas held responsibility for business intelligence, which created: Overlapping tool functionality Overlapping organizational responsibilities A lack of clear tool direction and appropriate usage Slide 3 Enterprise Business Intelligence Tools Ivantage Tool 3 Centralized BI Center of Excellence BusinessObjects 6.5 for ad hoc reporting Crystal Enterprise 10 for operational reporting. Drive an enterprise BI strategy to deliver business value, lower costs, and reduce inefficiencies Consolidate tools and support under one organization (EBIT) Business Intelligence at Allstate Current state BusinessObjects XI R2 – common Business Intelligence platform Slide 4 Topics Business Intelligence at Allstate Starting with Separate Environments Planning for the Migration Design of XI R2 Cluster Performance, Resiliency, and Failover Migration Lessons Learned and Tips Q&A Slide 5 Starting with Separate Environments BusinessObjects 6.5 Primarily used for analysis with the Allstate data warehouse Supported ~20 independent ad hoc and reporting projects in addition to the Allstate data warehouse Rolled out in 2004, supported ~8,000 users Production in Ohio data center, Dev and QA in Illinois Total number of servers: twelve, eight in production IBM WebSphere as an application server Percentage of Users Per Project All Other Groups 21% Project 5 17% Project 6 4% Project 4 Project 1 18% 7% Project 3 3% Slide 6 Project 4 12% Project3 7% Project 2 11% Starting with Separate Environments BusinessObjects 6.5 environment DEVELOPMENT TEST/QA DATA STORES PRODUCTION Users Developers VIP/Load Balancer http://Infoview PRIMARY NODES VIP/Load Balancer http:/ADWTEST http://PREPRO.INFOVIEW PRIMARY NODE SECONDARY NODE SECONDARY NODES DATA CONNECTION THROUGH DBMS CLIENTS OR NATIVE DRIVERS Testers ALLSTATE DATA WAREHOUSE UNIX ORACLE MVS DB2 WINDOWS SQL SERVER Slide 7 Starting with Separate Environments Crystal Enterprise 10 Rolled out in 2004, supported ~22,000 users Variety of data sources • Oracle • SQL Server • DB2 • SAP Distributed between two data centers: Illinois and Ohio Access through ePortfolio/Infoview or custom applications • Most custom apps hosted on their own web servers Production cluster of six servers Slide 8 Starting with Separate Environments Crystal Enterprise 10 environment SANDBOX DEVELOPMENT TEST/QA DATA STORES PRODUCTION Users Developers Testers VIP/Load Balancer http://CE/logon WEB/APP TIER (.NET) http://CESBX/logon ALL TIERS http://CEDEV/logon ALL TIERS http://CESTG/logon ALL TIERS INTELLIGENCE/PROCESSING TIER ILLINOIS DATA CENTER PROCESSING TIER DATA CONNECTION THROUGH DBMS CLIENTS OR NATIVE DRIVERS Developers Admins DATA SERVERS MVS DB2 DATA SERVERS UNIX ORACLE DATA SERVERS UNIX SAP OHIO DATA CENTER DATA SERVERS WINDOWS SQL SERVER Slide 9 Starting with Separate Environments Crystal Enterprise 10 – continued Multi-tier design for load balancing and failover • Two Web Servers (IIS/.NET) with load balancer • Two Intelligence/Processing Servers in Illinois data center • Two Processing Servers in Ohio data center Predecessor for XI R2 design Tested for disaster recovery Total number of servers: nine Slide 10 Starting with Separate Environments Crystal Enterprise 10 production - detail VIP/Load Balancer http://CE/logon VIP/Load Balancer USERS Web/App Tier ACTIVE SERVICES: - WEB APPLICATION SERVER Other Web Servers CRYSTAL ENTERPRISE SDK Intelligence/Processing Tier Processing Tier ACTIVE SERVICES: Web/App/Intelligence Tier - CRYSTAL MS - FILE REPOSITORY SERVERS - EVENT SERVER - PROGRAM JOB SERVER - REPORT JOB SERVER - PAGE SERVER - CACHE SERVER - REPORT APPLICATION SERVER REPLICATION ILLINOIS DATA SERVERS ILLINOIS DATA CENTER Slide 11 ACTIVE SERVICES: CMS DB ORACLE CMS DB ORACLE - REPORT JOB SERVER - PAGE SERVER - CACHE SERVER - REPORT APPLICATION SERVER BACKUP REPORTS I/O FRS REPORTS I/O FRS NAS BACKUP OHIO DATA SERVERS OHIO DATA CENTER Topics Business Intelligence at Allstate Starting with Separate Environments Planning for the Migration Design of XI R2 Cluster Performance, Resiliency, and Failover Migration Lessons Learned and Tips Q&A Slide 12 Planning for the Migration In 2005 developed the strategy for migrating to BusinessObjects XI R2 and continued with participation in the Beta program Detailed planning started in April 2006 Q2 2006 Strategy Detailed Planning New Servers Built Q3 2006 Q4 2006 Q1 2007 XI R2 Environment Available Crystal 10 Migration to XI R2 BusinessObject 6.5 Migration to XI R2 Retire Platform Retire Platform BusinessObject 5 Migration to XI R2 Slide 13 Planning for the Migration Migrate existing content only Audit reports used to develop list of content and validate usage • Some projects/reports were no longer needed • If the project needed enhancements then this started in the BusinessObjects XI R2 development environment and went through the entire project life cycle on the new platform No re-write to another tool No conversion from BusinessObjects Reporter to WebIntelligence No enhancements to existing content No Enhancements as part of the migration!!! Infrastructure build - incremental approach Build parallel XI R2 environment Migrate applications one at a time Move servers as load changes Slide 14 Topics Business Intelligence at Allstate Starting with Separate Environments Planning for the Migration Design of XI R2 Cluster Performance, Resiliency, and Failover Migration Lessons Learned and Tips Q&A Slide 15 Design of XI R2 Cluster How many servers? Requirements: 30,000 users • 8,000 WEBI, 10% concurrent • 22,000 Crystal Reports, 10% concurrent • Up to 400 simultaneous requests Scalable to 40,000 users Data distributed between multiple data centers • Allstate Data Warehouse in Ohio • SAP in Illinois • Other sources in Ohio, Illinois, or Texas Slide 16 Design of XI R2 Cluster Sizing exercise Call your friendly Business Objects consultants Three days of shuffling numbers Sizing estimator spreadsheet as a basis The most important info: • Ability to handle 470 simultaneous requests Verdict: 60 CPU’s Processing servers in two data centers Separate tiers for web/application, intelligence, and processing Slide 17 Design of XI R2 Cluster Distributed design Web/application tier – two servers • IIS/.NET/WebSphere Intelligence tier – two servers • Central management servers – High availability Oracle data base on Unix • I/O file repository servers – FRS on network attached storage • Event server • Cache servers Processing tier – eight servers • Four- eight CPU machines in Ohio Data Center • Four- four CPU machines in Illinois Data Center Expandable to 40,000 by adding one server to web/app and one to intelligence tiers Slide 18 Design of XI R2 Cluster BusinessObjects Enterprise XI R2 production environment VIP/Load Balancer http://BOE/logon VIP/Load Balancer USERS Web/App Tier Other Web Servers BOE SDK Processing Tier Intelligence Tier Web/App/Intelligence Tier Processing Tier CMS DB ORACLE CMS DB ORACLE REPLICATION REPORTS I/O FRS REPORTS I/O FRS NAS BACKUP OHIO DATA SERVERS OHIO DATA CENTER Slide 19 BACKUP ILLINOIS DATA SERVERS ILLINOIS DATA CENTER Design of XI R2 Cluster The Bottom line: Slide 20 Number of servers: twelve (savings of nine) Support staff: four (savings of two) Flexible design Easy to scale up – just add servers as needed to the appropriate tier Load balancing and failover built in Topics Business Intelligence at Allstate Starting with Separate Environments Planning for the Migration Design of XI R2 Cluster Performance, Resiliency, and Failover Migration Lessons Learned and Tips Q&A Slide 21 Performance, Resiliency, and Failover Objective: blend of performance and fault tolerance Separation of tiers improves performance Processing tier servers installed close to data Servers in pairs for load balancing and failover Single server failure should be barely noticeable All services installed on all servers Simplified standard installation Only needed services switched on Easy to readjust servers if needed Remote processing servers used as a standby failover No backup servers sitting idly in a “hot site” Slide 22 Performance, Resiliency, and Failover Servers in Illinois data center preconfigured in case of a disaster in Ohio Start Central Management Server (CMS) on backup servers to register with the cluster, then stop and set to manual Set location of File Repository Server (FRS) root to backup NAS share All services configured to point to @BOEPRD cluster, not individual server name CMS and FRS replicated from Ohio to Illinois Disaster recovery procedures identified, documented and tested Slide 23 Topics Business Intelligence at Allstate Starting with Separate Environments Planning for the Migration Design of XI R2 Cluster Performance, Resiliency, and Failover Migration Lessons Learned and Tips Q&A Slide 24 Migration – the Scope Migrate existing content only Audit reports used to develop list of content and validate usage • Some projects/reports were no longer needed • If the project needed enhancements then this started in the BusinessObjects XI R2 development environment and went through the entire project life cycle on the new platform No re-write to another tool No conversion from BusinessObjects Reporter to WebIntelligence No enhancements to existing content No Enhancements as part of the migration!!! Infrastructure build - incremental approach Build parallel XI R2 environment Migrate applications one at a time Move servers as load changes Slide 25 Migration – the Scope Content Migrated • • • • • • Users/Groups Universes and connections Standard reports (Crystal and BusinessObjects Classic) Personal documents Historical instances of Crystal reports Custom code (.NET viewers) for application integration Content Not Migrated • Inbox documents > Save as personal document first • Scheduled documents > Need to reschedule on new platform • Preferences Slide 26 Migration - the Team The Team Project Owner/Sponsor Project Manager Technical and Process Lead Infrastructure Team ~ 4 part time team members • The Infrastructure Team were Technical Analysts/Engineers Migration Coordinators ~ 20 part time team members • The Migration Coordinators were Business Analysts or Developers who were familiar with the applications and users Slide 27 Migration – the Process Business Objects 6.5 Crystal Enterprise 10 Migration Coordinators Crystal Application Infrastructure Team Move to Staging Migration Coordinators Application Test & Report Data Validation Migration Coordinators Successful ? No Business Objects Application Shut Down Old Application Slide 28 Production Environment BusinessObjects XI R2 Staging Environment Log Issue & Track Resolution Clients User Acceptance Testing Infrastructure Team Successful ? No Log Issue & Track Resolution Move to Production Migration Coordinators Redirect Users to Production Verify Client Accessibility Topics Business Intelligence at Allstate Starting with Separate Environments Planning for the Migration Design of XI R2 Cluster Performance, Resiliency, and Failover Migration Lessons Learned and Tips Q&A Slide 29 Lessons Learned and Tips The basics Invest time in strategy and planning Clearly identify roles, responsibilities and processes Meet regularly with migration team members Log all issues in a central location Ensure regular / thorough communication occurs Don’t take the upgrade/migration lightly Start with smaller projects to migrate Plan for issues and delays Keep the end user in mind to minimally impact their needs Slide 30 Lessons Learned and Tips Tip: Spend time to thoroughly know the technical environment Slide 31 Numerous new services to set up, configure and monitor Spend some time each day in the environment Review the Readme from the latest release Set up naming standards for folders, groups, connections… Lessons Learned and Tips Tip: Spend time to thoroughly know the user environment Shake down key functionality to make sure it works as expected When starting, spend some time each day in the environment Review the ‘XIr2 What’s New’ document Slide 32 Lessons Learned and Tips Tip: Spend time on the security setup Slide 33 Security drastically changed from BusinessObjects Classic Have a checklist for the setup of any project Standardize functionality roles to ease maintenance For Supervisor like interface use the Security Viewer and CMC together for administering the system. Lessons Learned and Tips Tip: Spend time to understand the Import Wizard Slide 34 Decide if it’s a one time or gradual migration Where did the reports or that universe go? Why do I have multiple connections with similar names? Find out where the Import Wizard log is and how to read it Lessons Learned and Tips Tip: Work with Business Objects support closely There may be a resolution already There may be issues that needs resolution from Business Objects Most of the content migrated without an issue however a quick modification fixed others Slide 35 Lessons Learned and Tips Tips Set up common reference documents for easy access Set up training / support sites internally early Slide 36 Lessons Learned and Tips The results Majority of the content was migrated without any issue or intervention Most users needed minimal to no training on the new environment The Knowledge Accelerator content improved dramatically which helped with any gaps in training Reduced the amount of infrastructure needed with BusinessObjects XI R2 compared to the separate Crystal Enterprise 10 and BusinessObjects 6.5 deployments Infrastructure support staff was freed up to work on other efforts Many positive comments by users on the new interface and functionality with BusinessObjects XI R2 Few remaining apps delayed due to external reasons …all of this was accomplished while new development efforts were underway as well as another major upgrade project for Oracle 10g was rolled out at Allstate Slide 37 Q&A Questions Tim Rodine, President, TCR Solutions Inc. Alex Timberg, Systems Consultant, Allstate Insurance Company We will repeat questions to ensure everyone can hear Contact information Email: [email protected] Email: [email protected] Slide 38
© Copyright 2025 Paperzz