Beruflich Dokumente
Kultur Dokumente
What is CDC
Change Data Capture
Capture data events in source database and move only the changes to the target Many different ways of doing CDC
Timestamps Triggers
API
Log-based
Batch/pull and real-time push processing Guaranteed delivery/transactional integrity Multiple topologies (peer to peer, 1 to many, many to 1, uni-directional, bidirectional) Homogeneous & heterogeneous data synchronization
Broadest range of sources and targets
Log-based capture agents for DB2 (on all platforms), Oracle, SQL Server, Sybase, IMS, VSAM, IDMS, ADABAS
Native/parallel applies for all RDBMS and JMS Multiple data delivery protocols (TCP/IP, JMS)
Industry leading performance and scalability
End to end throughput and low latency Parallel Apply to target system Low impact on source database systems
3
HA/DR (DB back-up, fault tolerance) Real-time reporting/off-load querying Application Co-existence (migrations, upgrades, modernization)
BoB transform / cleanse / discovery, metadata management, scalable performance, services enabled for SOA architectures 5000+ customers using Information Server components
4
DataMirror
Delivers real time changed data to Information Server, applications and targets or message queues
LATENCY
1. Near zero latency for pervasive integration projects. 2. ETL can also deliver low latency but at what impact to product systems and mission-critical applications.
Low Impact
Low Latency
IMPACT
1. Reduces risk to operational systems. 2. Non intrusive to applications and databases. 3. Use of native DB logs, documented overhead of 2-5%. 4. No use of disk based staging or triggers. 5. Management easily integrated into existing IT operations. 6. Help reduce/manage operational windows.
Architecture
Publisher
Subscriber
Database
Databases Oracle, DB2, DB2 UDB, SQL Server, Sybase, Teradata, Netezza, PointBase IMS, VSAM, IDMS, Adabas, DataCom - Classic
Platforms z/OS, System i5, Red Hat and SUSE Linux, AIX, HP/UX (PA-RISC and Itanium), Solaris SPARC, Tru64 UNIX, Windows Messaging Middleware MQSeries, Sun Open Message Queue (JMS), TIBCO, BEA AquaLogic, Oracle Fusion Middleware
8
Use Cases
Customer examples
9
2008 IBM Corporation
Native DB
OLTP
Log
Manufacturing
Production Server
Finance
ODS
Native DB
OLTP
Each OLTP insert, update and delete operation can be stored as an insert, update and delete to maintain synchronized copy of data. All OLTP insert, update and delete operations can be stored as inserts to maintain complete transaction history. Add relevant information such as timestamp, transaction type, source system id, and id of user who changed the transaction.
Log
Manufacturing
10
Production Server
Point Of Sale
ETL Server
Data Warehouse
Native
OLTP
DB Log
Continuous
Stage
Retail
ETL
Scheduled Batch
EDW
Stage can be: 1. Relational Table 2. Flat File 3. Message Queue 4. Direct to ETL
Complementary ETL Technologies: 1. Informatica Power Center 2. Business Objects Data Integrator 3. Ab Initio 4. IBM DataStage (has native integration)
11
Production Server
ERP
Staging Server
Appliance Nodes/Cluster
Native
OLTP
DB Log
Manufacturing
CDC Stage
Flat File
Appliance
Flat file containing transaction changes viewed as an external file to the appliance. Load threshold based on # of Transactions or time interval. Once threshold reached, call appliance load API to bulk load transactions into appliance.
12
Production Server
Billing
Production Server
CRM
E
Native
CDC Continuous
Queue 1
S
Queue 1
CDC Continuous
OLTP
DB Log
B
ETL
Telco Telco
OLTP
CDC/Replication Process Other Technology CDC/Replication License A license would reside on the server that hosts the message oriented middleware.
13
Complimentary ESB Technologies: 1. IBM MQ Series 2. TIBCO Business Works 3. BEA Aqualogic 4. WebMethods Fabric
Native DB
OLTP
Production Server
Inventory
Log
Corporate
Native
OLTP
DB Log
Point Of Sale
Retail
Native DB Log
OLTP
Provides continuous bi-directional synchronization between web based applications and mission critical business applications.
Downtown Store
Helps organizations improve customer online shopping experience with improved visibility into inventory and customer shopping activities. 14
Production Server
ERP ERP
Testing Server
Native
Upgrades, Migrations
Workload Balancing
Native DB Log
OLTP
DB
OLTP
Log
Manufacturing
Manufacturing
Keep data synchronized between current production server and a server deployed to test a new application upgrade/version, or a hardware/OS upgrade. Workload balancing capability (i.e. master to master support) allows database instances to remain synchronized where dual or double data entry is a requirement (i.e. data entry occurring on both systems at the same time).
15
OLTP
Native DB Log
Services
Reporting Server
Finance 2
Table Copy
OLTP
Services
Report Query
Finance 3
Native
Reporting server can also be used for consolidation requirements i.e. consolidating financials from multiple branches into a single corporate instance. Replication frequency generally varies from continuous (near real-time) to periodic. Table level refresh or copy can be used in addition to log based change data capture.
OLTP
DB Log
Services
16
Availability Server
Native
OLTP
DB
Log
Backup
Partition 1
Backup
Partition 2
Availability of data only, does not support DDL replication. Exact image replication to produce a backup copy on a separate server or in a different partition on the same server. A separate license is not required for each partition used on the production server.
17
Thank You
18