Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 .
Transcription
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 .
1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Key Patterns Converge: Data Integration and Data Virtualization for SOA (CON8514) Alex Kotopoulis and Ayush Ganeriwal Data Integration Product Management 3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Agenda Oracle Data Integration Solutions Overview Combining SOA and Oracle Data Integrator Data Virtualization with Oracle Data Services Q&A 4 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Oracle Data Integration Overview 5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Oracle Data Integration Solutions Thousands of customers including Fortune 500 companies, representing Financial Services, Communications, Healthcare, Public Sector, Retail, Utilities industries • 4 of top 5 largest commercial banks • 3 of top 3 busiest ATM networks • 5 of top 5 financial data services companies • 5 of top 5 telecommunications providers • 3 of top 5 largest food & drug stores 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Oracle Data Integration 12c Delivering Real-Time Integration for Big Data and Cloud Cloud Oracle Data Integrator Apps Oracle GoldenGate Database Big Data 7 Oracle Enterprise Data Quality Oracle Data Service Integrator Copyright © 2013, Oracle and/or its affiliates. All rights reserved. • Real-time replication; optimized for Database 12c and Oracle Exadata • End-to-end integrated with simplified deployment • Unified tooling for both structured data sources and Hadoop / NoSQL • Flexible deployment on-premise or in the Cloud for heterogeneous systems • Expanded support for 3rd party systems and Oracle Applications in real-time data integration and continuous availability solutions Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Oracle Data Integrator Bulk Data Processing and Data Transformation Cloud Apps Oracle Data Integrator High Performance E-LT Declarative Design Database Extensible Knowledge Modules Certified for leading technologies to deliver fast time to value High-performance, low cost of ownership E-LT architecture Lightweight deployment Big Data CEP Data Services Capable of Integrating Structured & Unstructured Data 8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template Flexible, easy to enrich functionality Oracle GoldenGate Real-time Data Integration Cloud Oracle GoldenGate Apps Log-based Change Data Capture and Delivery Active-Active Replication Database Big Data Heterogeneous Source and Targets Reliability and Transaction Integrity Java Integration, Real-time Events 9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template • High-performance, low-impact real-time data integration and replication • Timely data for improved business insight • Continuous availability for 24/7 operation Oracle Enterprise Data Quality Data Quality for Customer and Product Data Cloud Oracle Enterprise Data Quality Profile, Explore, Audit Apps Parse, Standardize, Cleanse Database Big Data Match, Merge, Enrich Governance Case Management 10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template • Improves data accuracy, usability and ‘fitness for purpose • Unified interface for ease-of-use, lower TCO • Depth of capability in multiple data domains reduces project risk Oracle Data Services Integrator Data Federation and Virtualization Cloud Oracle Data Services Integrator Federated Data Services Apps Data Virtualization Database Big Data Integrates with Oracle SOA Bidirectional Reads & Writes Integrates with Oracle Business Analytics 11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template • Easily develop data services and ad-hoc queries without infrastructure changes • Open and standards based—SOA, Web Services, Java, Service Data Object Oracle Data Integration Combining SOA and Oracle Data Integrator 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Data Integration Services Client Applications: BPEL, OSB, Custom OGG Data Replication Services WSDL ODI ELT Services Agent WSDL Data Access Services Data Access MoveTransformed & Replicate Data in Real Time Transform Bulk Data JMS Oracle Data Warehouse Other DB WSDL WSDL ODSI Data Virtualization Services OEDQ Data Quality Services Validate Virtualize Access to and Cleanse Data distributed sources Application File Web Service Real-time Data Warehousing with ODI, OGG and OEDQ ODI Agent OEDQ Transform Validation & Cleansing Kick off OEDQ process Bulk for load snapshotofof Waits availability Production DB into incremental data staging Production Schema EMP Transform and load data into Data Warehouse DEPT EMP DEPT Initial Load Staging Schema ODI generates and kicks of OGG process to replicate incremental changes DBMS Logs OGG Trail Pump DIM FACT Transform & Load DIM DIM DW Schema TCP/IP Extract DIM Trail Replicat OGG ODI for Transforming Large Payloads Oracle BPEL PM or ESB 1 Order DB 2 <yxz> <zyx> Reference 3 Reference 8 7 Reference ODI Invoke Data Integrator 4 Product Suppliers Shared Metadata Repository 5 Transform 6 Shared Container/JVM Shared SOA Server 1. Large File arrives, detected by BPEL File Adapter 2. Execution Starts (BPEL/ ESB) – and a step for transforming a large document payload occurs 3. Pass XML payload, by reference, to ODI 4. ODI loads payload 5. ODI transforms payload 6. ODI sends payload wherever instructed 7. ODI notifies BPEL/ESB that job is complete 8. Core BPEL/ESB processing completes 15 ODI Loads a BI Warehouse (with Error Hospital Human Workflow) 1 Oracle BPEL PM or ESB Event 1. 2 An event occurs which prompts a data load 2. Execution starts within BPEL/ ESB process 3. Instruction to start ODI 4. ODI extracts & loads data a) Some errors w/in batch b) Notification to BPEL Human Workflow engine c) Repair & approvals process d) Repairs are committed e) ODI looks for repaired data when “Recycle” option is on 5. ODI transforms the data 6. ODI confirms job complete 7. BPEL/ESB process continues any additional process execution steps c Human Workflow 7 d 3 Instruction 6 Confirmation ODI Invoke Shared Metadata Repository b Data Integrator e Transform Shared Container/JVM Shared SOA Server a DB Server Any DB 5 4 Transform Records A DW Server Business Intelligence Records B 16 ODI for SOA-based ERP Integration 1. 2. 3. A business process for Migration (initial bulk data load) or Replication (ongoing synch) is invoked a) b) 1 2 5. BPEL/ESB begins processing ERP business transactions BPEL/ESB leverage same Unique IDs for canonical XML UI XML 5 App Instruction c ODI updates Unique ID for existing objects ODI confirms job c) App ERP App 2 Oracle BPEL PM or ESB XML ODI creates Unique ID for new ERP data objects 4. 6. UI BPEL/ESB sends instruction to ODI ODI performs E-LT Messaging and bulk data may leverage the same unique object IDs – thereby ensuring uniform ERP data objects (eg: PK123 = Pkxyz) ERP App 1 Confirmation 4 ODI Invoke Shared Canonical ID XREF Lookups Data Integrator Data 3 Shared Container/JVM DDL a Data Transform b DDL All SOA and ETL jobs keep business data aligned with Unique IDs 17 ODI High Availability Performance and Reliability through Weblogic and Coherence Clients WebLogic Cluster ODI Repositories on Oracle RAC WLS1 ODI Public Web Services ODI Agent Repository Explorer ODI Studio Designer WLS2 Proxy / Load Balancer ODI Agent Operator WLS3 Topology ODI Agent Coherence ODI Scheduler Sync ODI SDK APIs ODI Master Repository ODI Work ODI Work Repository ODI Work Repository Repository Security 18 XML File processing <customer id=‘4433’ name=‘Paul’> <order id=‘1’> <item id=‘101’ count=‘5’/> <item id=‘102’ count=‘3’/> <item id=‘103’ count=‘3’/> </order> <order id=‘2’> <item id=‘201’ count=‘5’/> <item id=‘202’ count=‘3’/> </order> </customer XML Schema customer order ODI XML JDBC Driver PK FK 1 1 2 1 PK ID Name 1 4433 Paul item PK FK id count 1 1 101 5 2 1 102 3 3 1 103 3 4 2 201 5 5 2 202 3 Complex File processing Native Format Builder UI Staging Tables customer order C|4433|Paul O|1 I|101|5 I|102|3 I|103|3 O|2 I|201|5 I|202|3 I|203|3 nXSD Schema S_OPTY ODI Complex File JDBC Driver PK FK 1 1 2 1 PK ID Name 1 4433 Paul item PK FK id count 1 1 101 5 2 1 102 3 3 1 103 3 4 2 201 5 5 2 202 3 Oracle Data Integration Data Virtualization with Oracle Services Integrator 21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Different Data Access Techniques • • • Consolidation: Move data from distributed sources to central hub; consuming applications query hub database Data Virtualization / Federation: Query and update distributed sources in-place and provide combined result Hybrid Approach: Federation and Consolidation are combined based on best approach for individual use cases Consumer Consumer Consumer ODSI Consolidated Hub ODSI ODI/OGG Source A Source B Consolidation only Consolidated Hub ODI/OGG Source A Source B Data Virtualization only Source A Source B Source C Hybrid Consolidation + Data Virtualization When to Use Which Integration Technology Data Virtualization Consolidation • Data cannot be replicated (security, ownership) • Performance is priority • Consolidation is not efficient for access pattern • Data needs to be offloaded from original source • Real-time access is required and replication is not efficient • Replication is used for redundancy • Transactional updates • Need to change model frequently 23 Data Virtualization Service Bus / Business Process • Combine & normalize data access services (Create, Read, Update, Delete) • Orchestrate services to business processes • Service Routing / Mediation Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Data Virtualization Use Cases Data Services Layer – Provide a clean data abstraction for SOA and application developers – Shield consumers from changes in data topology Augmenting Business Intelligence – Extend access to sources outside the data warehouse Rapid Prototyping of Data Integration – Quick creation of an interface to integrated data without building a consolidated store Cloud Data Integration – Combine onsite and offsite data resources in a unified interface 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Data Virtualization: Oracle Data Service Integrator Product Architecture Java Web Svc JDBC .NET Fast Track Transport Metadata Monitoring/Auditing ODSI SDK Admin Console ODSI Studio IDE OSB Security Cache Query Engine Fast Track Transport OSB Database 25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Web Svc XML/Flat File API / Apps OER ODSI Core Strengths • Native SOA Data Integration – Native XML type system allows processing and passing of hierarchical & SOA data. – Based on open standards (XML, WS, JDBC/SQL, XQuery) – Tight integration in Oracle SOA: Fast-path with OSB, Governance with OER • Normalization and Reuse through Data Services – Multi-layer approach to normalizing and transforming source data • Highly Scalable, Industrial-Strength Performance – – Linear scalability through WLS Clusters Performance through caching, streaming and query optimization • Fine-Grained Security and Auditing – Row and column-based data security • Comprehensive Update Capabilities – – 26 Automated CRUD operations on data services Distributed XA transactions through WLS Transaction Manager Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Data Service Design & Modeling Layered Approach ODSI Development Environment 28 ODSI Logical Data Service 29 ODSI Parameterized Data Service 30 ODSI Query Plan 31 ODSI Test Execution 32 ODSI Update Mapping 33 ODSI Administration Console 34 Oracle Data Integration Q&A Questions & Answers 36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Join the Data Integration Community Twitter twitter.com/ORCLGoldenGate LinkedIn “Oracle Data Integration” Facebook facebook.com/OracleDataIntegration Oracle’s Data Integration blog blogs.oracle.com/dataintegration Data Integration YouTube channel youtube.com/oraclegoldengate Oracle Data Integrator Books http://www.packtpub.com/oracle-data-integrator-11ggetting-started/book http://www.packtpub.com/oracle-data-integrator-11gcookbook/book Oracle.com/goto/dataintegration 37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle OpenWorld – Key DIS Sessions Oracle Data Integrator Monday Tuesday Wednesday CON8513 Oracle Data Integrator Product Updated and Future Strategy 1:45 PM Moscone West 2024 HOL10130 Introduction to Oracle Data Integrator 12:00 PM Marrriott Marquis Nob Hill AB CON8515 Customers Perspectives: Oracle Data Integrator 1:15 PM Moscone West 2012 HOL10144 Combining Oracle Data Integrator and Oracle GoldenGate 3:45PM Marriott Marquis Nob Hill AB CON8544 Making the Move to Oracle Data Integrator 3:30 PM Moscone West 2012 CON8514 Key Patterns Converge: Data Integration and Data Virtualization for SOA 5:15 PM Moscone West 2024 CON8516 Extracting Strategic Insights from Business Data wit Oracle Data Integrator 5:15 PM Moscone 2012 38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Thursday Graphic Section Divider 39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.