Why Double-Take Share

34
Overview Western 12.-13.9.2012 Mariusz Gieparda 1 visionsolutions.com

Transcript of Why Double-Take Share

Page 1: Why Double-Take Share

OverviewWestern 12.-13.9.2012

Mariusz Gieparda

1visionsolutions.com

Page 2: Why Double-Take Share

ProtectionProtectionOperationalOperationalExcellenceExcellenceComplianceCompliance

Customer Value

Global Global Leader in Leader in Business Business ContinuityContinuity

Company

Technology

Easy.Easy.Affordable.Affordable.Innovative.Innovative.

Corporate Overview

2visionsolutions.com

Page 3: Why Double-Take Share

Rock Solid

Strong Financial Performance

Privately held by Thoma Bravo in partnership with management

3visionsolutions.com

Page 4: Why Double-Take Share

70+ Countries

Global Partner Presence

4visionsolutions.com

Page 5: Why Double-Take Share

25,000+ Customers

Global Customer Presence

5visionsolutions.com

Page 6: Why Double-Take Share

Follow the Sun

CHINA

JAPA

N

UK

DORCHESTER

FRANCEMONTREAL

WALTHAM

ROCHESTER

INDIANAPOLIS

SALT LAKE CITY

IRVINE

Plus:>Advanced Tools & Resources>Global Consulting Reach (400)>Global Certified Partner Coverage (5,000+)

Support Center

Development Center

Both

Vision’s Availability Experts

6visionsolutions.com

Page 7: Why Double-Take Share

Portfolio of Leading Brands

High Availability• Replicate data and role swap workloads• Any point in time recovery with CDP• Support physical and virtual environments• Optimal RPO and RTO

Disaster Recovery• Real-time replication – local or remote• Recover to physical and virtual environments • Any point in time recovery with CDP• Public or Private Cloud deployment

Data and Systems Management• Change Data Capture• Share, integrate and transform data• Real-time data migration without downtime• Monitor, manage and optimize resources

7visionsolutions.com

Page 8: Why Double-Take Share

Client Environment

• What Applications are Critical to your business?– Platforms? Windows, Unix, Linux, AS400, Mainframe– Databases? SQL, Oracle, DB2/UDB, Teradata, Informix

• What is your Reporting Strategy?– Data Warehouse, Operational Data Store, Data Mart– Business Intelligence, Queries, Excel– Data Updated? Weekly, Nightly, Hourly

• Current Data Sharing Methods– Concerns– New requirements

8visionsolutions.com

Page 9: Why Double-Take Share

Legacy Data Sharing Challenges

Double-Take Share Standardized On-Demand Cross-Platform Data Sharing

DoubleDouble --Take Share Take Share Standardized OnStandardized On --Demand CrossDemand Cross --Platform Data SharingPlatform Data Sharing

Trauma commonly associated with Data SharingTrauma commonly associated with Data Sharing

How are you sharing Data?How are you sharing Data?• In-house Programming, FTP, ETL (Extract Transform Load), Manual Processes

• Prone to Errors and Data Corruption – Executives question your data!

• Expensive to develop & maintain processes – Where is our focus?

• Every app and database has a different process – Integration is a nightmare!

• Data is day-old or week-old at best – How do we compete in this economy?

WhatWhat ’’s my alternative?s my alternative?

• Data Extractions slow down our production systems – Business Complains!

9visionsolutions.com

Page 10: Why Double-Take Share

Making Sense of Your Data

z/OS

Transforming the Way You do BusinessWith Real-Time Database Sharing

10visionsolutions.com

Page 11: Why Double-Take Share

What Is Vision DoubleTake Share?

Customer OrdersPayment Details

Product CataloguePrice List

Sales data(all regions)

Regional sales data

eCommerce (web site)AIX Oracle

Reporting databaseWindows, SQL Server

Data WarehouseWindows, SQL Server

Back Office ERPIBM i, DB2/400

Vision DoubleTake Share is an easy to use real-time, multi-platform change data capture (CDC) replication tool.

DoubleTake Share is a standardized solution for dat a sharing, and is most commonly utilized for:

• Data and/or Application Integration Projects• Business Intelligence, Reporting, Data Warehouse• eCommerce, Web Portals• Compliance & Regulatory Issues• Security and Audit Requirements• Server and ERP Migration Projects

Eliminate Data Sharing Barriers

APPLICATION INTEGRATION PROJECTAPPLICATION INTEGRATION PROJECT OFFLOAD QUERY & REPORTING PROJECTOFFLOAD QUERY & REPORTING PROJECT

11visionsolutions.com

Page 12: Why Double-Take Share

Share Data Easily Between Any Database

• Simplified Implementation– No programming needed– Model-based – Centralized Console for Sharing

• across ALL DBA’s

• On-Demand– Real-time (change-data-capture)– Scheduled replication available– Fast sync to create and update snapshots

• Enterprise-Wide Data Sharing– Between same or different database types– Across platforms & operating systems

• Eliminate Scripted ETL Processing12visionsolutions.com

Page 13: Why Double-Take Share

Change Data Capture (CDC)

• Data is captured and shared as it changes, immediately and quickly replicated to other databas es as specified

• Only changed data is transferred, so efficient

• Automatically handles the capture, transformation ( if any) and load to target database (no intervention o r manual scripting)

• Ensures write order consistency and guaranteed delivery

13visionsolutions.com

Page 14: Why Double-Take Share

A Broad Spectrum of Supported Platforms

14visionsolutions.com

Page 15: Why Double-Take Share

Technical Overview

SourceDataBase

EDMMMetadata

TargetDataBase

Change Data Capture

Target

Administrative Console (Director)

EDMMMetadata

LAN / WAN

Data path

Source

15visionsolutions.com

Page 16: Why Double-Take Share

Log-Based Data Capture

TargetDBMS

Queue

SourceDBMS

Retrieve/Transform/Send

Apply

Changed Data

1

1 3

4

Log / Journal

ChangeSelector

Did you know?

• Double-Take Share can leverage published Log or Journal standards to identify and capture the change before copying to the replicate1 Queue

• The Double-Take Share Queue ensures that data integrity is maintained and zero data loss occurs in the event of a dropped connection during file transmission

2

16visionsolutions.com

Page 17: Why Double-Take Share

Share exactly WHAT you need

• Filters determine what data gets moved

– Select specific columnand table

– Select specific rows and table

17visionsolutions.com

Page 18: Why Double-Take Share

Field / column mappings

Customer numberCustomer name

Numeric (10)

Customer address line 1Customer address line 2

Alpha-numeric (10)Alpha-numeric (25)Alpha-numeric (25)

Customer address line 3Customer address line 4

Alpha-numeric (25)

Customer telephoneCustomer credit limit

Alpha-numeric (25)

Numeric (10)Numeric (10,2)

Customer address line 5 Alpha-numeric (25)

Column Name Data Type

Target Host - server connected to the TCP/IP networkE.g. Windows server

Database ServerE.g. SQL Server

customer_master(SQL table)

CUNUM

CUNAM

Numeric (10)

CUAD1CUAD2

Alpha-numeric (20)Alpha-numeric (25)Alpha-numeric (25)

CUAD3CUAD4

Alpha-numeric (25)

CUTEL

CUCLM

Alpha-numeric (25)Numeric (10)

Numeric (10,2)

Field Name Data Type

Source Host - server connected to the TCP/IP networkEg. IBM i server

Database ServerE.g. DB2/400

CUSTPF(Physical file)

File / table mapping

Transforming Rows With Column Mappings

18visionsolutions.com

Page 19: Why Double-Take Share

Share exactly HOW you need to

• Transforms data into useful information– Over 60 built-in data

transformation methods– Fields:

• DECIMAL(5,2)• nulltostring(ZIP_CODE,'00000')

– Tables: • Column merging• Column splitting• Creating derived columns

– Custom lookup tables– Create custom data

transformations using powerful DTShare Java scripting interface

19visionsolutions.com

Page 20: Why Double-Take Share

Guarantees Information Accuracy

• Ensures ongoing integrity– Changes collected in queue

on source– Moved to target only after

committed on source – Ensures write-order-

consistency retained– Queues retained until

successfully applied– No database table locking

• Ensures failure integrity– Automatically detects

communications errors– Alerts administrator– Automatically recovers

the connection and processes

– No data is lost

SMTP Alerting

20visionsolutions.com

Page 21: Why Double-Take Share

Accurate Tracking & Data Auditing

• Audit Journal Mapping tracks all Updates and Changes– Records before and after

values for every column– Type of transaction– Sending DBMS type– Table Name– User Name– Transaction Information– Records to flat file or to db

table– Can assist with SOX, HIPPA

audit requirements

• Detects and resolves conflicts automatically– Maintains data integrity

• Model verification – Validation checking

21visionsolutions.com

Page 22: Why Double-Take Share

Flexible Architecture

• Flexible topologies to meet your business needs

One Way

Two Way

Cascade

Bi-Directional

Distribute

Consolidate

22visionsolutions.com

Page 23: Why Double-Take Share

Source Server

Sending Table(s)

Target Server

Request

Interface

23visionsolutions.com

Page 24: Why Double-Take Share

Interface

24visionsolutions.com

Page 25: Why Double-Take Share

Interface

25visionsolutions.com

Page 26: Why Double-Take Share

Pinnacle Entertainment Group

Gaming

Casino 1

IBM System iDB2

Casino 2

IBM System iDB2

Casino 3

IBM System iDB2

Casino 4

IBM System iDB2

Casino 5

IBM System iDB2

Casino 6

IBM System iDB2

Single Data Warehouse DatabaseWindows ClusterMS SQL Server

Customer loyaltyAmounts paidAmounts won

Time at the tableTime at the machine

Business intelligence

Real time CDC replicationwith transformation

Sample screen

Data Warehouse CentralizationData Warehouse Centralization

26visionsolutions.com

Page 27: Why Double-Take Share

BI-DIRECTIONAL APPLICATION INTEGRATIONBI-DIRECTIONAL APPLICATION INTEGRATION

Customer Story - AGC Automotive

System iEnterprise

Unit

Shop FloorUnit

Windows SQL Server

DoubleTake Share replicates data bi-directionally between the enterprise LPAR which runs Mapics and Future3 and the shop floor LPAR which runs in-house applications. This interface helps both business units know what the other is doing in real time

Machinery Unit 2

LPAR1

LPAR2

DoubleTake Share replicates data bi-directionally between the in-house applications on System i and two MS SQL Server databases in two Machinery Units (in different buildings). Any product defects detected result in updates to the MS SQL Server databases and this data is replicated back to the shop floor database

AGC Automotive is a global company which mainly produces and sells automotive glass for new vehicles and aftermarket replacement glass

Machinery Unit 1

27visionsolutions.com

Page 28: Why Double-Take Share

Millennium BCP Bi-directional, real-time banking

1. Customers enter new banking transactions on line. They get captured in SQL Server

Microsoft SQL Server IBM System i DB2

Online Banking

APPLICATION INTEGRATION PROJECTAPPLICATION INTEGRATION PROJECT

replicates the transactions in real time to DB2/400

3. A back-officebatch application processes incoming transactions and updates data.

4. replicates the processed transactions back to SQL Server in real time.

1

2

3

4

5. Customers view processed transactions on-line

5

Bi-directional replication

28visionsolutions.com

Page 29: Why Double-Take Share

Why Double-Take Share

• Superior Data Integrity– Zero Data Loss EVER – Autonomic Recovery

• Network• Server• Data

• Superior Administration– Graphical Interface– Single-Step Promotion to Production– Replication Schema Language (RSL)– Model Based

29visionsolutions.com

Page 30: Why Double-Take Share

Why Double-Take Share

• Superior Performance– Fast Throughput– Off-Box Option

• Superior Monitoring– Client, Web-based, Command-line– Network, Server, Database, Transactions– Proactive SMTP E-Mail Alerts

• Superior Integration with Vision HA– Sharing of Journals/Logs– Coupled Role-Swap

30visionsolutions.com

Page 31: Why Double-Take Share

Other Customer Uses

• Backup– Second copy to offload backups from production

• Offload Production– Create a second copy of production database for adh oc

queries and reporting—still real-time, accurate• Migrations

– Migrate non-disruptively while production remains a ctive– Migrate database from one disk platform to another— target

database can be thoroughly tested prior to cutover window• Reduce cutover window time and risk

– From one database type to another• These are usually extremely complex projects• The target can be thoroughly tested and adjustments made

without impacting production• Can write to a flat file

– Replication target can be a flat file to be used fo r outside vendor or service

• Replication– Second copy for Disaster Recovery

31visionsolutions.com

Page 32: Why Double-Take Share

Portfolio of Leading Brands

High Availability• Replicate data and role swap workloads• Any point in time recovery with CDP• Support physical and virtual environments• Optimal RPO and RTO

Disaster Recovery• Real-time replication – local or remote• Recover to physical and virtual environments • Any point in time recovery with CDP• Public or Private Cloud deployment

Data and Systems Management• Change Data Capture• Share, integrate and transform data• Real-time data migration without downtime• Monitor, manage and optimize resources

32visionsolutions.com

Page 33: Why Double-Take Share

Follow Vision On Popular Social Networks

visionsolutions.com

businesscontinuitytoday.com

twitter.com/vsichannel

facebook.com/vsichannel

youtube.com/vsichannel

linkedin.com/companies/6542

33visionsolutions.com

Page 34: Why Double-Take Share

Questions and Discussion

34visionsolutions.com

Mariusz Giepardasolution architect

[email protected]+48 607790001