Integrating Data in Oracle Environments Agenda

ƒ Reasons for heterogeneous integration ƒ Sources of data ƒ Types of ƒ ETL: Extract Transform and Load ƒ EAI: Enterprise Application Integration ƒ DTC: Detect, Transform, Communicate ƒ Summary ƒ Q & A

www.datamirror.com 2 Why Heterogeneous Integration?

ƒ Company acquisitions - differing environments ƒ Purchased applications - requirements ƒ Legacy applications ƒ Load balancing ƒ Complexity and cost of ownership for disparate ƒ Need for specialized data stores ƒ Have complete view of all business information

www.datamirror.com 3 Database Support & Flat Files

Database

Sybase MS DB2 UDB SQL

Database Change Log

XML Oracle Proprietary Files

Text File

www.datamirror.com 4 Application Message Queues

JMS Application Servers: Application AHand-coded Application B COBRA/COM/J2EE ƒ BEA Weblogic Interface Wrapper ƒ IBM Websphere ƒ iPlanet ƒ SeeBeyond ƒ webMethods Application Server ƒ Vitria ƒ Sun ONE ƒ Oracle 9i Application Server

Application Servers coordinate transactions between applications, but customers must program standard interface wrappers to the application server.

www.datamirror.com 5 Application Message Queues

JMS Message Queues: Application A Application B ƒ IBM MQSeries Hand-coded Message Queue Interfaces ƒ Sonic MQ ƒ Tibco ƒ Oracle AQ

Message Queues Outgoing Outgoing Incoming Incoming

www.datamirror.com 6 Types of Oracle Data Integration

ƒ ETL: Extract Transform and Load ƒ EAI: Enterprise Application Integration ƒ DTC: Detect, Transform, Communicate ƒ Others: ƒ EII: Enterprise Information Integration ƒ Block Replication ƒ Custom Integration Code

www.datamirror.com 7 ETL – Advantages

ƒ Integrate disparate data sources ƒ Complex transformations ƒ Low TCO - hides database complexities ƒ Database access as opposed to logs ƒ Handles large data volumes ƒ Light footprint due to PULL rather than Push technology

www.datamirror.com 8 ETL – Disadvantages

ƒ Database access as opposed to logs ƒ Batch processing vs. real-time ƒ Requires extensive re-work to handle real-time ƒ Rigid – RDBMS, application packages, and flat files ƒ Back office, un-attended integration

www.datamirror.com 9 EAI – Advantages

ƒ Transaction-Oriented ƒ Ensures transactional integrity ƒ Event-driven ƒ Enables Business Process Automation ƒ Efficient transactional message movement

www.datamirror.com 10 EAI – Disadvantages

ƒ Complex to maintain ƒ Not highly scalable ƒ Complex to deploy ƒ Expensive to setup ƒ Complex to maintain

www.datamirror.com 11 DTC – Advantages

ƒ Asynchronous ƒ Log Access ƒ Access to timely data ƒ Load Balancing ƒ Push-based Technology ƒ Change Data Capture ƒ Flexible – supports both real-time and batch mode integration

"The big trend in data integration is real-time reporting and analysis that enable more rapid business action based on deeper business insights."

Integration Landscape 2005, Forrester Research Inc., Dec. 2004

www.datamirror.com 12 DTC – Disadvantages

ƒ Doesn’t handle message queues ƒ Doesn’t handle proprietary formats (non-rdbms) ƒ Doesn’t validate transaction process

www.datamirror.com 13 Heterogeneous Integration Summary

ƒ Information stored in more than one format ƒ Large variety of data sources ƒ Open (relational & flat file) ƒ Proprietary ƒ Applications

ƒ To get a complete view of your business, you must integrate the data stored in these systems

ƒ Several different methodologies for integration ƒ EAI, ETL, DTC

ƒ Must select the methodology that best suits each business problem

www.datamirror.com 14 Q&A

?

905-415-0310 / 1-800-362-5955 [email protected] www.datamirror.com

www.datamirror.com 15