Oracle Data Integration: CON7920 Making the Move to Oracle Data Integrator



Similar documents
Oracle Data Integration: CON7926 Oracle Data Integration: A Crucial Ingredient for Cloud Integration

ENTERPRISE EDITION ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE DATA INTEGRATOR

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

ORACLE DATA INTEGRATOR ENTEPRISE EDITION FOR BUSINESS INTELLIGENCE

OWB Users, Enter The New ODI World

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

Oracle Data Integration Solutions

Data Integration and ETL with Oracle Warehouse Builder: Part 1

Oracle Data Integrator Technical Overview. An Oracle White Paper Updated December 2006

Oracle Data Integrator and Oracle Warehouse Builder Statement of Direction

Oracle Data Integrator and Oracle Warehouse Builder Statement of Direction

Data Integration and ETL with Oracle Warehouse Builder NEW

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

Oracle Data Integrator 12c: Integration and Administration

Oracle Data Integrator 11g: Integration and Administration

Oracle Enterprise Data Quality - Overview and Roadmap

SAS Enterprise Data Integration Server - A Complete Solution Designed To Meet the Full Spectrum of Enterprise Data Integration Needs

Introducing Oracle Data Integrator and Oracle GoldenGate Marco Ragogna

An Oracle White Paper February Real-time Data Warehousing with ODI-EE Changed Data Capture

Service Oriented Data Management

An Oracle White Paper March Best Practices for Real-Time Data Warehousing

Best Practices for Implementing Oracle Data Integrator (ODI) July 21, 2011

An Oracle White Paper March Managing Metadata with Oracle Data Integrator

An Oracle BI and EPM Development Roadmap

Introduction to Oracle Business Intelligence Standard Edition One. Mike Donohue Senior Manager, Product Management Oracle Business Intelligence

Implementing a Data Warehouse with Microsoft SQL Server MOC 20463

COURSE OUTLINE MOC 20463: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER

Migrating Discoverer to OBIEE Lessons Learned. Presented By Presented By Naren Thota Infosemantics, Inc.

<Insert Picture Here> Operational Reporting for Oracle Applications with Oracle GoldenGate

COURSE 20463C: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER

Integrating data in the Information System An Open Source approach

Implementing a Data Warehouse with Microsoft SQL Server

Course Outline. Module 1: Introduction to Data Warehousing

White Paper. Unified Data Integration Across Big Data Platforms

Unified Data Integration Across Big Data Platforms

Data Integration Checklist

BUSINESSOBJECTS DATA INTEGRATOR

Implementing a Data Warehouse with Microsoft SQL Server

East Asia Network Sdn Bhd

D83167 Oracle Data Integrator 12c: Integration and Administration

Implementing a Data Warehouse with Microsoft SQL Server 2012 MOC 10777

Implement a Data Warehouse with Microsoft SQL Server 20463C; 5 days

Oracle Data Integrator 12c New Features Overview Advancing Big Data Integration O R A C L E W H I T E P A P E R M A R C H

Data Integration Overview

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

An Oracle White Paper February Oracle Data Integrator Performance Guide

GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing

Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server

Implementing a Data Warehouse with Microsoft SQL Server 2012

Agenda. Fusion Middleware Release 12 Fusion Applications

Implementing a SQL Data Warehouse 2016

Oracle Data Integrator integration with OBIEE

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

Oracle BI Applications (BI Apps) is a prebuilt business intelligence solution.

SAP Sybase Replication Server What s New in SP100. Bill Zhang, Product Management, SAP HANA Lisa Spagnolie, Director of Product Marketing

SQL Server 2012 Business Intelligence Boot Camp

Using Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products

Implementing a Data Warehouse with Microsoft SQL Server 2012

BUSINESSOBJECTS DATA INTEGRATOR

Integrating Ingres in the Information System: An Open Source Approach

Course Outline: Course: Implementing a Data Warehouse with Microsoft SQL Server 2012 Learning Method: Instructor-led Classroom Learning

Implementing a Data Warehouse with Microsoft SQL Server

Implementing a Data Warehouse with Microsoft SQL Server 2012

Oracle Data Integrator for Big Data. Alex Kotopoulis Senior Principal Product Manager

Oracle Warehouse Builder 10g

SAP BusinessObjects Business Intelligence 4.1 One Strategy for Enterprise BI. May 2013

SAP Data Services 4.X. An Enterprise Information management Solution

Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007

Salvage Your Investment in Discoverer with Oracle BI Cloud Services (BICS)

Implementing a Data Warehouse with Microsoft SQL Server 2012 (70-463)

"The performance driven Enterprise" Emerging trends in Enterprise BI Platforms

Clouds on the Horizon: What s the Best Oracle Fusion Strategy for Those Still on Oracle 11i or R12.0?

IT FUSION CONFERENCE. Build a Better Foundation for Business

A Technical Roadmap for Oracle Fusion Middleware, E-Business Suite Release 12 and Oracle Fusion Applications

Course 20463:Implementing a Data Warehouse with Microsoft SQL Server

Implementing a Data Warehouse with Microsoft SQL Server

Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM

Oracle Data Integrators for Beginners. Presented by: Dip Jadawala Company: BizTech Session ID: 9950

Oracle Fusion Middleware. Getting Started with Oracle Data Integrator 12c

Ten Things You Need to Know About Data Virtualization

Implementing a Data Warehouse with Microsoft SQL Server 2014

Beyond High Availability Replication s Changing Role

AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014

<Insert Picture Here> Oracle Data Integration 11g Overview Tim Sawyer

From Oracle Warehouse Builder to Oracle Data Integrator fast and safe.

Oracle Data Integrator 12c (ODI12c) - Powering Big Data and Real-Time Business Analytics. An Oracle White Paper October 2013

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

<Insert Picture Here> Real-Time Data Integration for BI and Data Warehousing

<Insert Picture Here> Oracle BI Standard Edition One The Right BI Foundation for the Emerging Enterprise

Enterprise Data Integration

Informatica Data Replication: Maximize Return on Data in Real Time Chai Pydimukkala Principal Product Manager Informatica

Oracle s Big Data solutions. Roger Wullschleger. <Insert Picture Here>

IBM InfoSphere Optim Test Data Management

Beta: Implementing a Data Warehouse with Microsoft SQL Server 2012

Transcription:

Oracle Data Integration: CON7920 Making the Move to Oracle Data Integrator Julien Testut Principal Product Manager, Oracle Data Integration Holger Friedrich Chief Technical Officer, SumIT Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle OpenWorld 2014 2

Safe Harbor Statement 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. Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle OpenWorld 2014 3

Agenda 1 2 3 4 5 Oracle Data Integration Solutions Overview and ETL Strategy Why is Oracle Data Integrator Unique? Migration Utility Overview Reuse and Migrate OWB Mappings Q&A Copyright 2014 Oracle and/or its affiliates. All rights reserved. 4

Oracle Data Integration Solutions and Proven Benefits 24 x 7 x 365 Analytic Data Integration Big Data Integration & Governance Data Warehouse Integration Business Intelligence Applications Enterprise Data Integration and Governance Enterprise Data Quality and Profiling Comprehensive, Heterogeneous Data Integration Business Glossary and Metadata Management Business Continuity Active-Active for Maximum Availability Zero Downtime Migrations Data Consolidation / Application Modernization Improve Agility Deploy Projects Faster Reliable Real-Time Reduce Risk Popular, Proven Tools Open, Not Proprietary Reduce Costs Better Productivity Eliminate ETL Servers Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle OpenWorld 2014 5

Comprehensive Data Integration & Governance Capabilities Real-Time Data Movement Low impact capture, stage in Hadoop Continuous data availability Data Transformation Bulk data movement Pushdown data processing Data Federation Virtualized Data Services Data Quality & Verification Fix quality at the source Verify data consistency Metadata Management Lineage and Impact Analysis Business Glossary Semantics Oracle GoldenGate (Movement) Data Governance Foundation Oracle Data Integrator (Transformation) ELT Processing on Hadoop or SQL Continuous Availability Enterprise Data Quality (Profile, Cleanse, Match and De-duplicate) Fast Load Data Service Integrator (Federation) GoldenGate Veridata (Online Data Verification) Enterprise Metadata Management & Business Glossary (Business Glossary, Data Lineage, Impact Analysis and Data Provenance) Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle OpenWorld 2014 6

Differentiated Technical Approach Dynamic Data Movement Real-time CDC is by default, not ETL Least invasive on sources Proven best performance Integrated Oracle capture/apply No ETL Engines Take the processing to the data; don t move the data to the process Leverage your data engines for the workloads (Hadoop or SQL) Most Heterogeneous Leverage open source Hadoop, not proprietary distributions Hadoop is the Hub, not ETL tools Open metadata standards Oracle GoldenGate (Movement) Data Governance Foundation Oracle Data Integrator (Transformation) ELT Processing on Hadoop or SQL Continuous Availability Enterprise Data Quality (Profile, Cleanse, Match and De-duplicate) Fast Load Data Service Integrator (Federation) GoldenGate Veridata (Online Data Verification) Enterprise Metadata Management & Business Glossary (Business Glossary, Data Lineage, Impact Analysis and Data Provenance) Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle OpenWorld 2014 7

Oracle ETL Roadmap Since January 2010 As Communicated to OWB and ODI Customers Worldwide Unified Team ODI-EE License OWB-EE 11gR2 ODI 11g 11.1.1.3 ODI 11g 11.1.1.7 (BI Apps) ODI 12.1.2 Oct 2008 Jan 2009 Sep 2009 Jul 2010 Apr 2013 Oct 2013 Knowledge Modules In-Database ETL Features OWB-EETL Concepts Copyright 2014 Oracle and/or its affiliates. All rights reserved.

OWB Support Policies Lifetime Sustaining Support for OWB Customers, No Forced Migrations Release GA Date Premier Support Ends Extended Support Ends OWB 9.2 Jul 2003 Oct 2007 Not Available Oct 2010 OWB 10.1 Apr 2004 Jul 2007 Not Available Jul 2010 OWB 10.2 Jul 2005 Jul 2010 Jul 2013 Indefinite OWB 11.1 Aug 2007 Aug 2012 Aug 2015 Indefinite OWB 11.2 Sep 2009 Jan 2015 Jan 2018 Indefinite Customer Downloadable OWB Support Policies: http://www.oracle.com/us/support/library/lifetime-support-technology-069183.pdf For more Information about Support Levels: http://www.oracle.com/us/support/lifetime-support/index.html Sustaining Support Ends Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Agenda 1 2 3 4 5 Oracle Data Integration Solutions Overview and ETL Strategy Why is Oracle Data Integrator Unique? Migration Utility Overview Reuse and Migrate OWB Mappings Q&A Copyright 2014 Oracle and/or its affiliates. All rights reserved. 10

Oracle Data Integrator E-LT: Bulk Data Processing and Fast Data Transformation Cloud Apps Database Big Data Oracle Data Integrator High Performance E-LT Declarative Design Extensible Knowledge Modules Data Services Structured & Unstructured Data Certified for leading technologies to deliver fast time to value High-performance, low cost of ownership E-LT architecture Lightweight deployment Flexible, easy to enrich functionality Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Industry Leading Performance Extremely Fast Execution and Reduced Cost Conventional ETL Architecture Extract Load Transform Next Generation Architecture E-LT Extract Load E-LT provides a flexible architecture for optimized performance on any platform Benefits Leverages set-based transformations Improves performance for loading, no network hop Takes advantage of existing infrastructure: hardware and software Transform Transform Copyright 2014 Oracle and/or its affiliates. All rights reserved. 12

Declarative Design Improved Developer Productivity For Faster Time to Solution Easy and universal for designing simple to complex mappings Robust and Reusable: Create Mappings once for any physical design Quick to define and refactor maps, high degree of automation Extensible model for any data integration mechanism ODI Declarative Design 1 Define What You Want 2 Automatically Generate Dataflow Benefits Significantly reduces the learning curve Shortens implementation times Define How: Knowledge Modules Simpler maintenance Copyright 2014 Oracle and/or its affiliates. All rights reserved. 13

Knowledge Modules Simpler Physical Design and Shorter Implementation Time Pluggable Knowledge Modules Architecture Reverse Engineer Metadata Journalize (CDC) Load from Source to Staging Check Constraints Integrate, Transform Data Service Sample out-of-the-box Knowledge Modules Oracle Sqoop Hive HBase SAP BW Oracle Spatial Oracle Datapump Siebel Oracle DBLink ebusines Suite JMS Oracle Merge External Tables SAP ERP Teradata IBM DB2 Netezza SCD Key Architecture Benefits Faster development and simpler maintenance using templates Easy to extend and add new best practices Enforces predictability and reduces cost of ownership Copyright 2014 Oracle and/or its affiliates. All rights reserved. 14

Extended Connectivity Leverages Existing IT, Faster Implementation Big Data: Hive, HBase, Sqoop Best for Oracle: Merge, Spatial, Multi-Table Insert, Optimizer Hints and more Real-Time: CDC with GoldenGate Applications: E-Business Suite, Siebel, PeopleSoft, JD Edwards Enterprise One, JD Edwards World, SAP ERP and SAP BW Heterogeneous: Optimizations for all major RDBMS: IBM DB2, Microsoft SQL Server, Teradata, Netezza etc. Cloud Big Data Applications Databases Legacy Copyright 2014 Oracle and/or its affiliates. All rights reserved. 15

Agenda 1 2 3 4 5 Oracle Data Integration Solutions Overview and ETL Strategy Why is Oracle Data Integrator Unique? Migration Utility Overview Reuse and Migrate OWB Mappings Q&A Copyright 2014 Oracle and/or its affiliates. All rights reserved. 16

Best Practices for OWB to ODI Migrations ODI 12c supports a phased migration approach Execute and monitor existing OWB 11gR2 jobs from ODI 12c Use the migration utility to convert existing OWB 11gR2 objects into their ODI equivalents Start new developments using ODI 12c Understand that OWB and ODI are different ETL tools There is no free lunch when migrating a technical migration between different tools will never be 100% perfect or predictable Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Invoking OWB 11.2 Processes from ODI 12c New OWB Runtime Repository technology available in Topology OWB processes can be invoked using the OdiStartOwbJob tool in Packages OWB audit information is available in Operator and Enterprise Manager Copyright 2014 Oracle and/or its affiliates. All rights reserved.

OWB to ODI Migration Utility Overview Versions supported OWB 11.2.0.3/11.2.0.4 to ODI 12.1.2/12.1.3 Design-time metadata migration only Data Objects Mappings Separate command line utility 3 different running modes: Fast Check/Dry Run/Run log and report files are available Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Migration Scope Details Supported OWB Design Time Metadata Module and Location Data Objects Table (Columns, Keys, Indexes) View (Columns, Keys) Materialized View (Columns, Keys, Indexes) External Table (Columns) File (Records, Fields) Sequence Mappings Classic, Code Template, Pluggable Most Mapping Operators Aggregator, Constant, Deduplicator Expression, Filter Joiner, Key Lookup Mapping Input Parameter Pivot, Pre/Post Mapping Process, Sequence Set, Sorter, Splitter, Subquery Table Function, Transformation Unpivot Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Migration Scope Details Unsupported OWB Design time metadata (sample) Process Flows Dimensional metadata Oracle Discoverer metadata and derived OBIEE metadata Data Quality components Custom PL/SQL OMB Plus scripts Experts Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Agenda 1 2 3 4 5 Oracle Data Integration Solutions Overview and ETL Strategy Why is Oracle Data Integrator Unique? Migration Utility Overview Reuse and Migrate OWB Mappings Q&A Copyright 2014 Oracle and/or its affiliates. All rights reserved. 22

Making the Move from Oracle Warehouse Builder to Oracle Data Integrator Dr.-Ing. Holger Friedrich

Agenda Introduction Runtime integration Meta data migration Conclusion 2014 sumit AG 03/2012 24

sumit AG Consulting and implementation services in Switzerland Experts for Data Warehousing and Business Intelligence solutions Focussed on Oracle technology BI Foundation specialized partner Data Warehousing specialized partner Exalytics competence center with own server Our motto: Get Value From Data Visit our web site: www.sumit.ch (in German) 2014 2013 sumit AG 03/2012 25

Holger Friedrich Computer Science diploma of Karlsruhe Institute of Technology (KIT) Ph.D. in Robotics and Machine Learning More than 16 years experience with Oracle technology Expert for Data Integration Data Warehousing, Data Mining and Business Intelligence Technical Director of sumit AG First Oracle ACE for DWH/BI in Switzerland 2014 2013 sumit AG 03/2012 26

Our Old Friend: Oracle Warehouse Builder widely successful flow-based design performant code (EL-T) option of Oracle DB 10g & 11g PL/SQL code generation freemium licensing model end of lifetime certified with DB 12cR1 only in 'maintenance' mode lacking state-of-the-art DI doesn t support new DB features no Big Data etc. 2014 sumit AG 03/2012 27

New Kid in Town: Oracle Data Integrator 12c best of both world now flow-based design performant code (EL-T) built-in code generation for ANSI & Oracle DBs Big Data eco system Knowledge Module architecture Cloud Control integration typical Fusion customer Middleware situation integration large investments in OWB OWB maps & flows run well new developments to do little resources for migration changes in existing DI implementations required 2014 sumit AG 03/2012 28

Customers Need to be Able to Keep benefitting from their past investments in OWB Keep running existing OWB code Port code if it adds value only Do new stuff with ODI12c further integrate DI tools (e.g. OGG) extend our DI to new technologies (e.g. Big Data, Hyperion, ) use the KM architecture for special jobs 2014 sumit AG 03/2012 29

Agenda Introduction Runtime integration Meta data migration Conclusion 2014 sumit AG 03/2012 30

Co-Existence - OWB Runtime Integration Execution of OWB objects in an ODI package mappings process flows Integration of OWB objects in the ODI infrastructure adding the OWB Runtime Repository to the ODI topology entire OWB auditing is integrated with ODI auditing Orchestration of steps where desired (OWB or ODI) OWB process flows ODI load plans 2014 sumit AG 03/2012 31

OWB RT-Integration - Technology Repository owner or user OWB Runtime Repository Technology 2014 sumit AG 03/2012 32

OWB RT-Integration - Logical Architecture OWB Repository made available via context & logical schema 2014 sumit AG 03/2012 33

OWB RT-Integration - Package Integration OWB processes & mappings represented by ODI operator 2014 sumit AG 03/2012 34

OWB RT-Integration - Exec Properties Mapping or process flow configuration as needed 2014 sumit AG 03/2012 35

OWB RT-Integration - Seamless! 2014 sumit AG 03/2012 36

Agenda Introduction Runtime integration Meta data migration Conclusion 2014 sumit AG 03/2012 37

You Gotta Move It - Meta Data Migration Automatic, configurable migration tool Simple handling Large, yet limited functionality Offers two migration modes Big bang complete migration of entire projects On demand migration of collections of objects for further development 2014 sumit AG 03/2012 38

Support of OWB Meta Data Objects Supported: Classic OWB Mappings Code Template Mappings Pluggable Mappings Mapping Operators: Aggregator, Constant, Deduplicator, Expression, External Table, Filter, Flat File, Joiner, Lookup, Input parameters, Materialized View, Pivot, Pluggable Mapping, Pre/Post Mapping, Sequence, Set, Sorter, Splitter, Subquery, Table, Table Function, Transform-Function, Unpivot, View Unsupported: Process Flows Dimensional metadata Oracle Discoverer metadata & derived OBIEE metadata Data Quality components Custom PL/SQL OMB Plus scripts Experts 2014 sumit AG 03/2012 39

Tool Architecture & Migration Process 11.2.0.4 & Patch 18537208 12.1.3 conf file log file report file 2014 sumit AG 03/2012 <OWB_HOME>/owb/bin/unix>./migration.sh <ODI_MASTER_PASSWORD> <ODI_USER_PASSWORD> <OWB_WORKSPACE_OWNER_PASSWORD> <CONFIGURATION_FILE> 40

Configuration Information connection credentials for OWB & ODI migration mode just check dry run run reporting- & logging setup selection of objects all or some operator handling (don't) split Ansi joins do or don t migrate unbound operators 2014 sumit AG 03/2012 41

Step-By-Step Migration Logfile 2014 sumit AG 03/2012 42

Summary in Migration Report 2014 sumit AG 03/2012 43

OWB MD-Migration - Easy! 2014 sumit AG 03/2012 44

Agenda Introduction Runtime integration Meta data migration Conclusion 2014 sumit AG 03/2012 45

Summary: Existing OWB DI applications can be used with ODI 12c, thanks to RT integration Automatic migration of OWB mappings with the OWB2ODI migration tool Customers can choose between Big Bang migration and incremental migration on demand over time Like always in life the 80/20 rule applies Summary & Conclusion Conclusion: Oracle provides a powerful, easy-to-use tool for migration support from OWB to the next generation data integration technology ODI12c Recommendation: start testing the migration tool right away develop migration/replacement strategy depending on results plan and execute migration project accordingly 2014 sumit AG 03/2012 46

Agenda 1 2 3 4 5 Oracle Data Integration Solutions Overview and ETL Strategy Why is Oracle Data Integrator Unique? Migration Strategy Reuse and Migrate OWB Mappings Q&A Copyright 2014 Oracle and/or its affiliates. All rights reserved. 47

Questions and Answers Copyright 2014 Oracle and/or its affiliates. All rights reserved. 48

Oracle DIS Session @ OOW 14 Oracle Data Integrator MON 4:00PM CON7899 Oracle Data Integrator: Product Update and Future Strategy TUE 5:00PM CON7820 Making he Move from Oracle Warehouse Building to Oracle Data Integrator WED 3:30PM CON7934 Tapping into the Big Data Reserve with All Data 4:45PM CON7922 Tame Big Data with Oracle Data Integration THU 9:30AM CON7926 Oracle Data Integration: A Crucial Ingredient for Cloud Integration 10:45AM CON7923 Oracle Data Integration & Metadata Management for Seamless Enterprise 2:30PM CON7921 Insight into Action: Business Intelligence Applications and Oracle Data Integrator Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle OpenWorld 2014 49

Join the Community Connect with Oracle on Social Media #OOW14 #ODI12c #GoldenGate12c #EDQ12c OR connect via the web Oracle Data Integration blog blogs.oracle.com/dataintegration Oracle Data Integration Home Page oracle.com/goto/dataintegration Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014 Oracle and/or its affiliates. All rights reserved. 51