why double-take share
TRANSCRIPT
OverviewWestern 12.-13.9.2012
Mariusz Gieparda
1visionsolutions.com
ProtectionProtectionOperationalOperationalExcellenceExcellenceComplianceCompliance
Customer Value
Global Global Leader in Leader in Business Business ContinuityContinuity
Company
Technology
Easy.Easy.Affordable.Affordable.Innovative.Innovative.
Corporate Overview
2visionsolutions.com
Rock Solid
Strong Financial Performance
Privately held by Thoma Bravo in partnership with management
3visionsolutions.com
70+ Countries
Global Partner Presence
4visionsolutions.com
25,000+ Customers
Global Customer Presence
5visionsolutions.com
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
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
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
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
Making Sense of Your Data
z/OS
Transforming the Way You do BusinessWith Real-Time Database Sharing
10visionsolutions.com
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
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
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
A Broad Spectrum of Supported Platforms
14visionsolutions.com
Technical Overview
SourceDataBase
EDMMMetadata
TargetDataBase
Change Data Capture
Target
Administrative Console (Director)
EDMMMetadata
LAN / WAN
Data path
Source
15visionsolutions.com
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
Share exactly WHAT you need
• Filters determine what data gets moved
– Select specific columnand table
– Select specific rows and table
17visionsolutions.com
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
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
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
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
Flexible Architecture
• Flexible topologies to meet your business needs
One Way
Two Way
Cascade
Bi-Directional
Distribute
Consolidate
22visionsolutions.com
Source Server
Sending Table(s)
Target Server
Request
Interface
23visionsolutions.com
Interface
24visionsolutions.com
Interface
25visionsolutions.com
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
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
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
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
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
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
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
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
Questions and Discussion
34visionsolutions.com
Mariusz Giepardasolution architect
[email protected]+48 607790001