Data Migration Case Study



Similar documents
An Oracle White Paper June Integration Technologies for Primavera Solutions

EDRMS Migration Project Checklist

Service Oriented Data Management

ENOVIA SmarTeam to V6. (Including SolidWorks Support For SLW) Migration Solution

Oracle Data Centre Rationalisation

JOURNAL OF OBJECT TECHNOLOGY

Siebel Application Deployment Manager Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

SAP Thought Leadership Data Migration. Approaching the Unique Issues of Data Migration

Realizing the Benefits of Data Modernization

BUSINESS INTELLIGENCE. Keywords: business intelligence, architecture, concepts, dashboards, ETL, data mining

Time critical responses right here

Migrating Discoverer to OBIEE Lessons Learned. Presented By Presented By Naren Thota Infosemantics, Inc.

1 What Are Web Services?

James Serra Data Warehouse/BI/MDM Architect JamesSerra.com

Data Virtualization A Potential Antidote for Big Data Growing Pains

IBM Software Information Management Creating an Integrated, Optimized, and Secure Enterprise Data Platform:

SOLUTION WHITE PAPER. Remedyforce Powerful Platform

Oracle Database 10g: Backup and Recovery 1-2

Simplify Your Migrations and Upgrades. Part 1: Avoiding risk, downtime and long hours

An Oracle White Paper January Take SOA Deployments to the Next Level with Oracle Data Integrator

Migration Best Practices for OpenSSO 8 and SAM 7.1 deployments O R A C L E W H I T E P A P E R M A R C H 2015

1 What Are Web Services?

Master Data Management Enterprise Architecture IT Strategy and Governance

Voice over IP Networks: Ensuring quality through proactive link management

SharePlex for SQL Server

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

Day 1 - Technology Introduction & Digital Asset Management

60 TB of Savings in 4 Days: EMC IT s Informatica Data Archive Proof of Concept

Data Ownership and Enterprise Data Management: Implementing a Data Management Strategy (Part 3)

MASTER DATA MANAGEMENT TEST ENABLER

Guiding Principles for Technical Architecture

Create a single 360 view of data Red Hat JBoss Data Virtualization consolidates master and transactional data

Automated Data Ingestion. Bernhard Disselhoff Enterprise Sales Engineer

Best Practices and a Must Have Toolset for SOA Migration Projects

Best Practices for Migrating from Lotus Notes to Microsoft Exchange and SharePoint

CASE STUDY: IIS GIVES A GLOBAL BEAUTY AND FASHION COMPANY AN IT MAKE-OVER MISSION ACCOMPLISHED

DCMP Exam Preparation Syllabus

EMC IT S JOURNEY TO THE PRIVATE CLOUD: APPLICATIONS AND CLOUD EXPERIENCE

HP Agile and Innovative Solutions for Service Providers. Teaming with Microsoft for next-generation solutions. HP Services

Logical Modeling for an Enterprise MDM Initiative

Datacenter Migration Think, Plan, Execute

Green Migration from Oracle

IBM Optim. The ROI of an Archiving Project. Michael Mittman Optim Products IBM Software Group IBM Corporation

Cloud Based Document Management

Documentation for data centre migrations

Coca-Cola Bottling Company taps into a rich collaboration platform with integrated VoIP

R3: Windows Server 2008 Administration. Course Overview. Course Outline. Course Length: 4 Day

International Journal of Advancements in Research & Technology, Volume 3, Issue 2, February ISSN

How Cisco IT Migrated to Microsoft Active Directory

ALLSCRIPTS. VitalCenter Business Continuity Solution

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

High Performance Oracle RAC Clusters A study of SSD SAN storage A Datapipe White Paper

<Insert Picture Here> Master Data Management

White paper. Planning for SaaS Integration

<Insert Picture Here> Integrating Oracle Forms and a Service Oriented Architecture

The ROI of Data Governance: Seven Ways Your Data Governance Program Can Help You Save Money

Oracle Planning and Budgeting Cloud Complete Planning, Budgeting and Forecasting Solution

Implementing a SQL Data Warehouse 2016

Management to increase their internal business process efficiency

Bruce Potter PMP OBJECTIVES SUMMARY TECHNICAL SKILLS

Module 2: Database Architecture

INTUITIVE TRADING. Abstract. Modernizing and Streamlining Communications & Collaboration for Financial Trading Enterprises AN IP TRADE WHITE PAPER

A Comprehensive Solution for API Management

Big Data Analytics with IBM Cognos BI Dynamic Query IBM Redbooks Solution Guide

Top 10 Most Popular Reports in Enterprise Reporter

Getting The Best Performance From Apps Built With Integration Platforms

Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008

Enabling Data Quality

Enterprise Application Integration (Middleware)

n Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment 2 posted n Due Thursday 2/26

Data Integration Checklist

Solution Recipe: Improve PC Security and Reliability with Intel Virtualization Technology

An Oracle White Paper November Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management

10 Questions to Ask Your On-Demand Contact Center Provider. An Oracle White Paper September 2006

From Oracle Warehouse Builder to Oracle Data Integrator fast and safe.

Building Out BPM/SOA Centers of Excellence Business Driven Process Improvement

Chapter 6 Basics of Data Integration. Fundamentals of Business Analytics RN Prasad and Seema Acharya

Deploying the CMDB for Change & Configuration Management

IBM Software Five steps to successful application consolidation and retirement

The Cloud Revolution - A Case Study

Service-Oriented Cloud Automation. White Paper

Quest InTrust. Change auditing and policy compliance for the secure enterprise. May Copyright 2006 Quest Software

Business Intelligence for Financial Services: A Case Study

MakeMyTrip CUSTOMER SUCCESS STORY

Transcription:

Data Migration Case Study Terms and Conditions Before reading this case study, you agree to the following terms and conditions: You may not alter a case study in any way, either by modifying original copy of case study or by modifying the copy of the case study in any way whatsoever; and You may make a further copy or further copies of the case study in full or in part without the express prior permission of Author. You may distribute or communicate this case study for research or for other intellectual purposes. The Case Study may not be used in any other way or for any other purpose. Data Migration Case Study Page 1

Project Data Integration: Data Migration of two ordering products from an acquired company s database to client s database. About Client It is one of the nation s largest communications service providers focused exclusively on businesses, government, domestic and international telecommunications carriers, cable companies, content providers and mobile wireless companies. It provides advanced VoIP, Internet, managed network, and hosted IT solutions for small and medium sized businesses, enterprises and government agencies. It also delivers high-bandwidth IP and inter-city network transport services for domestic and international carriers, service providers, cable companies and mobile wireless companies. (Reference and details provided on demand) Client s Problem 1. High operating costs 2. Redundant systems with volatile interfaces handling key business data 3. Large number of inconsistent data 4. Slow speed of data transfer across systems 5. Compatibility issues between databases Client Requirements 1. Reduce operating cost 2. Migrate all records 3. Consolidate duplicate records 4. Correct incorrect records 5. No downtime outside of maintenance window 6. Existing application and workflow handles migrated data Data Migration Case Study Page 2

Pre-Migration Architecture Acquiring Company s System Acquired Company s System Data Direct Data sharing Our Challenges 1. Significant number of duplicate records 2. Significant number of incorrect records 3. Significant number of inconsistent records 4. No downtime outside of maintenance window permitted 5. Minimal data model changes permitted 6. Multiple source databases and data models 7. Huge difference between data models at source and data models at target 8. No proven approach available with the client 9. Smooth transition of in-flight orders/psrs Data Migration Strategies Evaluated Strategy-1: Bring app down and migrate data 1. Bring application down 2. Move data from source to target database a. Option-1: Drive from target database i. Pull data from various sources to target database using DB-Links/Heterogeneous Link/Materialized View Data Migration Case Study Page 3

b. Option-2: ETL i. Step-1: Extract data (data-pump, exp/imp, utl_file) from source databases at source box ii. Step-2: Transfer extracted data/files to target box iii. Step-3: Load transferred data/files into target database 3. Correct & transform the received data at target database 4. Apply within the target database 5. Validate & correct, where needed 6. Bring application up Strategy-2: Migrate data without bringing app down 1. Prepare list of orders to be migrated 2. Create a.net based application (data-import-program) that does following for an order: a. call existing web services to create order skeleton b. pulls data from various source databases using SQL/DB-Link/Web services call (existing XMLs Payloads) c. put pulled data into temporary schema at target database 3. Create a database program (data-migration-program) that does following for an order: a. corrects and transforms data in temporary schema b. apply transformed data on the order skeleton 4. Create a database program (data-validate-program) that does business rule validation 5. Migrate data Order-by-Order. For each order perform following steps: a. Step-1: Run data-import-program b. Step-2: Run data-migration-program c. Step-3: Run data-validation-program 6. Work on fall outs in parallel Data Migration Executed We went by Strategy-2 because of following reason: 1. No down time required at all 2. Gives flexibility to prioritize at order level in real time 3. Gives control on number of parallel instances in real time 4. Easy to handle bad migrations/bad data in parallel 5. Easy to migrate missed out orders, if any, when discovered 6. Utilization of existing code/web services/architecture/xml Payloads/code Data Migration Case Study Page 4

Post-Migration Architecture Acquiring Company s System Acquired Company s System App. Modified Data Migrated We maintained Acquired Company s System for a client approved proving period. Technologies Utilized Oracle database 10g, 11g SQL Server 2008.Net Framework 3.5 WSDL 2.0/XML 1.0/Web Services (SOA) Final Outcome Client s requirement fulfilled and project delivered. 1. Reduced operating cost and increased productivity for long term a. Acquired company s system decommissioned. b. Human resources and IT resources released and moved to other productive assignment. c. Existing application and workflow handles migrated products d. Total cost of ownership reduced by approximately 50% 2. Migrated all the records with no system/application downtime 3. Improved data quality Data Migration Case Study Page 5

Lessons Learned The key lessons learned were: 1. Rigorous as-is data analysis paid off. 2. Early integration testing was helpful in ironing out data and system related issues. 3. It is important to think outside the box and not let technology limitations dictate the solution. 4. Decision to identify and use existing APIs/programs saved considerable time and enhanced quality. 5. Reference to past experiences of similar projects is an important ingredient to ensure mistakes in those projects are not repeated. 6. Close consultation with all stakeholders is critical. 7. If everyone involved (IT and business stakeholders) works together with a clear aim in mind anything can be done. References References will be provided on-demand. About Author Author worked on this project in capacity of Oracle lead and technical architect. Author Atul Srivastav Enterprise Data Migration and Database Migration Architect E-Mail: atul.srivastav@yahoo.com Phone: 214-886-3932 Disclaimer: Author accepts no liability for the content of this case study, or for the consequences of any actions taken on the basis of the information provided, unless that information is subsequently confirmed in writing. Any views or opinions presented in this case study are solely those of the author and do not necessarily represent those of the company or any other organization. Data Migration Case Study Page 6