3 Copyright © 2009, Oracle. All rights reserved. Accessing Non-Oracle Sources.

Slides:



Advertisements
Similar presentations
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Introduction to OWB(Oracle Warehouse Builder)
Multi-Mode Survey Management An Approach to Addressing its Challenges
FAST Radar System Engineering Overview. FAST Radar Overview –What’s Required? IIS 6.0  With Microsoft.NET Framework 1.1 and SMTP for MS SQL Server.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
SAS® Data Integration Solution
Agenda: ISUG : :05 Välkomna och agendaöversikt
5 Copyright © 2009, Oracle. All rights reserved. Defining ETL Mappings for Staging Data.
Oracle Warehouse Builder: Overview
Jason Morrill NCOAUG Training Day February, 2008
Oracle Warehouse Builder Product Update Michelle Bird Senior Product Manager, Oracle Warehouse Builder May 20, 2009.
2 Copyright © 2009, Oracle. All rights reserved. Getting Started with Warehouse Builder.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Jean-Pierre Dijcks Principal Product Manager Oracle Warehouse Builder Oracle Corporation.
4 Copyright © 2009, Oracle. All rights reserved. Designing Mappings with the Oracle Data Integration Enterprise Edition License.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
8 Copyright © 2009, Oracle. All rights reserved. Using Process Flows.
5 Copyright © 2009, Oracle. All rights reserved. Right-Time Data Warehousing with OWB.
I Copyright © 2004, Oracle. All rights reserved. Introduction Copyright © 2004, Oracle. All rights reserved.
B Copyright © 2009, Oracle. All rights reserved. Creating Experts.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to PL/SQL.
Data Management Console Synonym Editor
Life Cycle Management Using Oracle 9i Warehouse Builder Anissa Stevens Avanco International, Inc Mark Van De Wiel Oracle.
4 Copyright © 2009, Oracle. All rights reserved. Defining Source Metadata.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
DataMAPPER - Applied Database Tech. 이화여대 과학기술대학원 석사 3 학기 992COG08 김지혜.
13 Copyright © 2009, Oracle. All rights reserved. Integrating with Oracle Business Intelligence Enterprise Edition (OBI EE)
1 Copyright © 2004, Oracle. All rights reserved. Introduction to PL/SQL.
1 Copyright © 2009, Oracle. All rights reserved. Administrative Tasks in Warehouse Builder.
6 Copyright © 2009, Oracle. All rights reserved. Using the Data Transformation Operators.
Oracle Warehouse Builder - Beta 1 New Features Jean-Pierre Dijcks.
9 Copyright © 2009, Oracle. All rights reserved. Deploying and Reporting on ETL Jobs.
12 Copyright © 2009, Oracle. All rights reserved. Managing Backups, Development Changes, and Security.
3 Copyright © 2009, Oracle. All rights reserved. Understanding the Warehouse Builder Architecture.
2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher: Technology and Architecture.
8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher Server: Administration and Security.
12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Creating Data Models and BI Publisher Reports Based on Other Data Sources.
6 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Creating RTF Templates by Using Template Builder.
15 Copyright © 2004, Oracle. All rights reserved. Debugging Triggers.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
2) Database System Concepts and Architecture. Slide 2- 2 Outline Data Models and Their Categories Schemas, Instances, and States Three-Schema Architecture.
2 Copyright © 2004, Oracle. All rights reserved. ADF Development Process.
Platinum DecisionBase1 DW Product Platinum - Computer AssociatesDecisionBase Hyunsook Lim Database Laboratory Dept. of CSE.
6 Copyright © 2007, Oracle. All rights reserved. Managing Security and Metadata.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
C Copyright © 2006, Oracle. All rights reserved. Integrating with Oracle Streams.
1 Copyright © 2006, Oracle. All rights reserved. Setting Up and Starting Warehouse Builder.
7 Copyright © 2006, Oracle. All rights reserved. Creating Experts.
Copyright © 2006, Oracle. All rights reserved. Czinkóczki László oktató Using the Oracle Warehouse Builder.
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
1 Copyright © 2007, Oracle. All rights reserved. Installing and Setting Up the Warehouse Builder Environment.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
16 Copyright © 2004, Oracle. All rights reserved. Testing the Migrated Oracle Database.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
SAS DI ONLINE TRAINING Contact our Support Team : SOFTNSOL India: Skype id : softnsoltrainings id:
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
11 Copyright © 2009, Oracle. All rights reserved. Enhancing ETL Performance.
Introduction to Oracle Forms Developer and Oracle Forms Services
11gR2 Integration Extensibility
Defining Data Warehouse Concepts and Terminology
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction.
Defining Data Warehouse Concepts and Terminology
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
Presentation transcript:

3 Copyright © 2009, Oracle. All rights reserved. Accessing Non-Oracle Sources

Copyright © 2009, Oracle. All rights reserved Objectives After completing this lesson, you should be able to: Explain the concepts behind code templates (CTs) Identify the location of code templates that ship with the product Import code templates Describe how to create new code templates Describe how to define new integration platforms

Copyright © 2009, Oracle. All rights reserved Lesson Agenda Concepts behind code templates Location of seeded code templates that ship with the product Importing code templates Creating new code templates Creating new integration platforms

Copyright © 2009, Oracle. All rights reserved Extensible Framework of OWB 11g Release 2 11g R1 11g R2 Mapping design Connectivity: Oracle, Gateway, ODBC, JDBC, Native Extensible platforms Code templates: extensible, pluggable Non-modifiable: PL/SQL SQL ABAP SQL*Loader Non-modifiable: PL/SQL SQL ABAP SQL*Loader plus … Extensible: Code template support Native connectivity takes advantage of the host system services, such as loaders. New operators, plus enhancements to the existing ones Platforms: Oracle or file Code templates: internal, not addressable Mapping design Connectivity: Oracle, Gateway, or ODBC Oracle and file platforms, plus user-defined platforms

Copyright © 2009, Oracle. All rights reserved What Is a Code Template? Code Templates (CTs) in Oracle Warehouse Builder are components that implement reusable transformation and ETL (extract, transform, and load) strategies across different technologies. Warehouse Builder ships with various predefined CTs. –You can directly use these in your mappings, or –Adapt them to your specific requirements Warehouse Builder implements six types of CTs: –Integration code template (ICT) –Load code template (LCT) –Control code template (CCT) –Change data capture code template (CDCCT) –Oracle target code template (OTCT) –Function code template (FCT) The Integration, Load, Control, and CDC code templates are based on the ODI 10g API Reference.

Copyright © 2009, Oracle. All rights reserved Custom metadata import CDC CT Load CT Control CT Integration CT Pluggable Code Template Framework CDC Load Integrate/ Oracle Tgt Control Sample seeded code templates Oracle LogMiner SQL Server Triggers Oracle SQL*Loader DB2 UDB Triggers Oracle Target SQL to SQL Oracle DBLink Oracle Control An Open Extensibility Framework

Copyright © 2009, Oracle. All rights reserved Benefits of Extensible Code Templates Architectural flexibility Alternative data movement strategies Greater integration via Open Connectivity framework Implementations for standard design patterns Integrate new database features outside product release cycles Construct and share modular templates Code templates: extensible, pluggable Non-modifiable: PL/SQL SQL ABAP SQL*Loader Non-modifiable: PL/SQL SQL ABAP SQL*Loader plus … Extensible: Code template support (LCT, ICT, JCT, CCT, OTCT) Code templates: internal, not addressable

Copyright © 2009, Oracle. All rights reserved What Is a Code Template Mapping? CT-based mapping = Mapping design plus code templates + platform definition Traditional mappings:  Mapping design New CT-based mappings:  Mapping design plus  Code templates  Platform definition

Copyright © 2009, Oracle. All rights reserved Typical Usage of Code Templates Operational data layer SQL Server Informix Other sources Sybase Data sources Message queue Staging data layer Performance data layer Code templates in OWB Oracle Warehouse Builder

Copyright © 2009, Oracle. All rights reserved Lesson Agenda Concepts behind code templates Location of seeded code templates that ship with the product Importing code templates Creating new code templates Creating new integration platforms

Copyright © 2009, Oracle. All rights reserved Location of Seeded Code Templates Types of seeded code templates: Load code templates (LCT) Integration code templates (ICT) Control code templates CCT) Oracle target code templates (TCT, leveraging OWB’s existing engine) Change data capture code templates (CDC)

Copyright © 2009, Oracle. All rights reserved Quiz Which of the following are benefits of using code templates? a.Architectural flexibility b.Built-in graphical debugger c.Integrate new database features outside product release cycles d.Implementations for standard design patterns e.Support for rapid application development f.Construct and share modular templates

Copyright © 2009, Oracle. All rights reserved Lesson Agenda Concepts behind code templates Location of seeded code templates that ship with the product Importing code templates Creating new code templates Creating new integration platforms

Copyright © 2009, Oracle. All rights reserved Imported CT Opened in OWB CT Editor CT Editor Task list Task Editor Code templates can be imported from Oracle Data Integrator (ODI) files included in the OWB product. The import process is wizard-driven. In ODI, code templates are called “knowledge modules.”

Copyright © 2009, Oracle. All rights reserved Practice 3-1 Overview: Examine Built-In and Imported Code Templates This practice covers: Examining the code templates built into Warehouse Builder. Importing some predefined code templates shipped with Warehouse Builder, but not built-in.

Copyright © 2009, Oracle. All rights reserved Lesson Agenda Concepts behind code templates Location of seeded code templates that ship with the product Importing code templates Creating new code templates Creating new integration platforms

Copyright © 2009, Oracle. All rights reserved Creating New Code Templates You specify the tasks between the Start and End tasks. Example: Bulk extract from SQL Server CT

Copyright © 2009, Oracle. All rights reserved Lesson Agenda Concepts behind code templates Location of seeded code templates that ship with the product Importing code templates Creating new code templates Defining new integration platforms –Set up platform properties. –Define data type mapping between heterogeneous source and target. –Add connectivity. –Use code templates in mappings.

Copyright © 2009, Oracle. All rights reserved What Is an Integration Platform A platform is the minimum set of metadata (data types, locations, and so on) necessary to connect to a source or target system other than Oracle. The platform represents that system. Seeded platforms

Copyright © 2009, Oracle. All rights reserved Define New Integration Platforms in OWB Warehouse Builder Data type mapping design Code templates in mapping Platform properties Connectivity (JDBC, ODBC, and Native) Metadata infrastructure CT-based mapping = Mapping design + code templates + platform definition

Copyright © 2009, Oracle. All rights reserved Setting Up Platform Properties Change the user interface. Add module types.

Copyright © 2009, Oracle. All rights reserved Creating Data Type Mappings Define data types. Map the data types to or from the core. Core types DB2 types SQL Server types Oracle types XML types Teradata types

Copyright © 2009, Oracle. All rights reserved Adding Connectivity

Copyright © 2009, Oracle. All rights reserved Using Code Templates in Mappings The data type mapping that you define (from the platform to the generic data type set) will be used by the CT mapping. CT-based mappings are created under the Template Mappings node.

Copyright © 2009, Oracle. All rights reserved Hybrid Design: Combine Template Extract with PL/SQL Use Oracle Transforms for full Oracle PL/SQL functionality Use code template extract for heterogeneous connectivity OWB provides a hybrid design where execution units in a single mapping can be a mixture of those assigned a Load or Integration code template plus an Oracle Target code template to leverage OWB code generation capabilities. This execution unit uses Oracle Target code template This execution unit uses Load File to External Table code template

Copyright © 2009, Oracle. All rights reserved Quiz A platform is the minimum set of metadata (data types, locations, and so on) necessary to connect to a source or target system other than Oracle. a.True b.False

Copyright © 2009, Oracle. All rights reserved Summary In this lesson, you should have learned how to: Explain the concepts behind code templates (CTs) Identify the location of code templates that ship with the product Import code templates Describe how to create new code templates Describe how to define new integration platforms

Copyright © 2009, Oracle. All rights reserved