A Plan B Strategy C Execution Plan Strategy
A Plan B Strategy C Execution Plan, Strategy and Execution of a Successful Upgrade Actual Case Study of a leading Health Care organization Minith Patel Enterprise Architect @ Info. Sol mpatel@infosol. com
A-B-C of upgrade Plan • Identify What needs to be done – Scope and Assessment • Resources with task definition • Timeline with check points • Testing and Roll back plan Strategy • Phase wise Check points • Test Plan • Resourcing • Project Management Execution • Keep close eye on the process with check points • Document setup • Ensure Checklists are followed
About Upgrade • • • XIR 2 Windows 2003 server SQL 2005 Cluster Environment IBE 2. 6 No updates since last 8 -10 years
New Requirement • BO Upgrade • IBE Upgrade • Cascading changes
Upgrade Assessment • Study to understand current environment and see how it being used • Understand Licensing Need • Identify Important reports for UAT by IT • Adoption of best practice • Infoburst upgrade plan
Old Environment • • • Cluster environment (Dev/Test/Prod) Infoburst Server 16 total Webi processing servers 250 Deski reports (for conversion) 200 IT qualified reports (for testing)
Challenges • • • Major Version upgrade About 250 deski reports (majority scheduled) Change in Domain New network locations SSRS reports with IBE SQL server Upgrade NO internal resources to assist Did not use best practice Training and Transition
Recommendation • Recommended to follow a Combination Model for the new 4. 2 version of business objects. – Dev/Sandbox and Test Environment( on single server) – Production (application single server but with separate tomcat server) • • Note* Development and Testing was all done on same/single server, Also users access Production reports from the same server, so it is recommended to have 3 separate installs of Business Objects. Dev/Sand. Box (POC) server – Use for POC/Learning (test patches, updates, new 3 rd party products etc. ) – Admins only access • Test Server – Users Develop and QA in this repository – Limited Power user’s access that can test these reports. • Production server – Clean repository with accounted and cataloged inventory – End users access • • This Model will introduce new Development server and help reduce Sessions and License Usage from the production server, also Production environment will be cleaner with reports that are used on enterprise level. Also a new POC (sandbox Server) is recommended for any internal testing
License Change Authentication Windows AD Total users 333 Connected in last 6 Months 252 Not connected for 6 Months 81 Max sessions 410 Min sessions 23 Reports scheduled in BO 137 Max users Login 76 Min users Login 15 Average session count 52 Average user login 38 Two time frames are taken into study of Sessions and User login activity. • 2015 to 2016 (few months data is missing due to auditing turned off) • 2017 Auditing was turned on in 2015 August with required event capturing settings. Activity Max Sessions Max User Logon 2015 410 76 2016 336 75 2017 353 68
License Change • OLD environment had 300 concurrent user license • New Environment has 50 Named and 30 concurrent user license • From Cluster to Single server • From Enterprise to Edge • Over 50% in savings • Studied Auditing and Identified top users – Internal Developer team and Power users
Change in Architecture
Plan
High Level Plan • • Inventory and cleanup – Find unused and non relevant objects and archive them – Clean repository by running tools such as REPO Scan Stage BO 4. 2 (POC for migration) – Install BO 4. 2 SP 3 (setup db connection) – Perform migration of contents (note and resolve errors) – Test certain universes and reports (special case) Install and Setup BO 4. 2 UAT – Migration of contents – Deski to Webi conversion – Webi regression testing Install and Setup BO 4. 2 Prod – Setup Prod environment with required security and migrate documents from dev 4. 2 – Setting up Infoburst with new converted Webi reports and test – UAT – Delta catchup (migrate new reports from XIR 2 and get them production ready) – Training GO Live
Moving Content • Create “Upgrade These reports” Folder • Use Same Security • Move everything to UAT, test there and then promote to prod • Used “Check Relationship” feature in CMC • Manually setup ODBC’s on server
Testing • IT reports by consultants – 360 Bind for Webi reports (200) – Manual testing for Deski reports (250) • UAT – Users where trained on version of BO – Users were given 8 weeks to test reports after training 16
Task Distribution • Project Manager (part time) – Keep things on track, remove road bocks and move things faster • 3 Developers (but 1. 5 full time) 1. 2. 3. Environment setup, Webi regression testing and IBE rebuild Deski to Webi, IBE rebuild IBE Rebuild • Client resources Folks with knowledge and experience who can provide answers • DBA (part time) 1. Assist with data related issue
Training and Transition - BO • Custom Training developed using internal data – Simple users (2 hrs. ) Vs Power users (8 hrs. ) • User Training for up to 6 weeks (250 users) • 3 training slots per week (30 max users per class) • Only users who attend training will get access to UAT environment for testing their reports • Issue Rectification for up to 8 weeks • “Upgrade this Folder” • GO-Live • No edit access in OLD BO (view only) • Parallel run for 3 months
Training and Transition - IBE • 2 day ICE training for IBE users • Infoburst jobs were released by folder (each week there were set number of schedules released and monitored for 2 runs) • Released jobs where paused in old environment • Transition took 6 weeks • Simulate mode of testing was used for IBE to figure out most of the issues. • 10% testing rule was followed 19
Pre Installation – Check List (Server) Prerequisites Hardware setup Service Account setup Software download CMS and Audit Database creation and Connection setup (ODBC, TNS file name etc) Check server specification (ram, cpu, disk space) Turn off firewall Turn off antivirus DEP – turn ON DEP for essential windows programs and services only In control panel under users and groups change the option for USER account control to “never notify” Install. net framework 3. 5 or higher Install MS visual C++ 2005 service pack 1 redistributable package MFC security Update. X 86 and X 64 executables Install MDAC 2. 8 Enable Windows 8. 3 filename support name creation. Install is member of local admin group User/service account has local security policy of Act as part of operating system Done IPV 4 is preferred over IPV 6 20 ©Info. Sol 2019
Simple Post install checklist Task Done License Platform Search – setting and schedule Auditing basic setup and settings – Auditing Universe and reports Version Management – check Sub version settings CMC servers (Split APS) (set destination/email in AJS, Add more processing servers) Default settings in Job and processing servers Hot backup (enable hot backup) Authentication – Windows AD, etc. SSO Setup instances Limits on folders (top level security) File store – Location (locally hosted, set up on NAS) Promotion Manager (setup of systems, source and destination) Information Steward – setting and connection Test (perform a series of tests from connection creation to refreshing a report in webi) 21 ©Info. Sol 2019
Basic Test Checklist Task New Connection New Universe New Report New Promotion New User Login and SSO New User Security (folder and group) New Versioning of Object New log files New Schedules (to e-mail, Share. Point etc) Done 22 ©Info. Sol 2019
Lesson’s Learned • Single Environment usage is impractical to manage for self service BI (dev/test/prod all in 1) • BO can only be directly upgraded to 4. 2 SP 3 from lower versions (XIR 2, 3. 1 etc) • Project Management is Key • Constant Communication with business and management • Train the Trainer
Accomplishment’s • • Lower application and maintenance cost New Low tier environments Segregation of Test and Prod data Improved Infoburst Process Clutter Clean up ROI time Plans to use new BO platform more
Key Focus on any upgrade • • Assessment Environment Setup Content migration Testing UAT Implement Freeze Go-live and Support 25
Future Projects • IBE TAB • SSRS via Infoburst • Dashboard possibility
Questions ? • • The End おわり-owari सम पत -samapt અત -aant Minith Patel Architect@ Info. Sol mpatel@infosol. com
Thank You!
- Slides: 28