8-1 3 Oracle Data Integrator Topology: Connecting to the World.

Slides:



Advertisements
Similar presentations
4 Oracle Data Integrator First Project – Simple Transformations: One source, one target 3-1.
Advertisements

UIC Data Conversion and Submission via CDX Node Client UIC Database V2 6/16/
1 ERP  What are Enterprise Resource Planning (ERP) Systems? Incredibly large, extensive software packages used to manage a firm’s business processes.
Network Printing. Printer sharing Saves money by only needing one printer Increases efficiency of managing resources.
DT228/3 Web Development Databases. Database Almost all web application on the net access a database e.g. shopping sites, message boards, search engines.
Pan-European infrastructure for Ocean & Marine Data management An EU Integrated research Infrastructure Initiative (I3) MIKADO : Java tool for XML Creation.
VMware vCenter Server Module 4.
Confidential ODBC May 7, Features What is ODBC? Why Create an ODBC Driver for Rochade? How do we Expose Rochade as Relational Transformation.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
ODBC Open DataBase Connectivity a standard database access method developed by Microsoft to access data from any application regardless of which database.
Working with Drivers and Printers Lesson 6. Skills Matrix Technology SkillObjective DomainObjective # Understanding Drivers and Devices Install and configure.
Advance Computer Programming Java Database Connectivity (JDBC) – In order to connect a Java application to a database, you need to use a JDBC driver. –
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
CSCI 6962: Server-side Design and Programming
September 6, 2015 Connecting Client Applications to Informix Databases using IBM Informix Connect and ODBC James Edmiston Database Consultant Quest Information.

Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
JDBC Java Database Connectivity. What is an RDBMS? Relational database management system. There are other kinds of DBMS. Access is a GUI on a JET RBDMS.
Introduction to SQL Server 2000 Security Dave Watts CTO, Fig Leaf Software
How to Configure Informix Connect and ODBC James Edmiston Informix DBA Consultant/Quest Information Systems, Inc. Informix User Forum 2005 Moving Forward.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
4 Copyright © 2009, Oracle. All rights reserved. Designing Mappings with the Oracle Data Integration Enterprise Edition License.
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
ADO.NET A2 Teacher Up skilling LECTURE 3. What’s to come today? ADO.NET What is ADO.NET? ADO.NET Objects SqlConnection SqlCommand SqlDataReader DataSet.
2. Database System Concepts and Architecture
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
Avira Endpoint Security. Introduction of Avira Management Center (AMC)
Oracle Data Integrator Procedures, Advanced Workflows.
Oracle Data Integrator Transformations: Adding More Complexity
Introduction to Derby. RHS – What is Derby…? Derby is a DBMS –Database –GUI for administration –GUI for data maintenance Best part; integrated.
Present :Arezoo Mollahasani. Step 1  Define your server connection Open MySQL WorkBench and click New Server Instance on the right of the window.
Installing of a VAULT server. Few recommendations: The Vault Server can be any dedicated server or normal PC operating under Windows 2003 server or Windows.
Stuff By Zach and Turtle To designate a default printer, choose Start > Control Panel > Printers and Faxes. Right-click the printer, and then.
ICS 321 Fall 2010 SQL in a Server Environment (i) Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa 11/1/20101Lipyeow.
© 2002 Legion Systems Inc 1 Howard Chen - April 6, 2010 EGL Database Connections
Oracle Data Integrator Agents. 8-2 Understanding Agents.
Oracle Data Integrator Data Quality (Integrity Control)
3 Copyright © 2009, Oracle. All rights reserved. Understanding the Warehouse Builder Architecture.
IS493 INFORMATION SECURITY TUTORIAL # 1 (S ) ASHRAF YOUSSEF.
Oracle Data Integrator User Functions, Variables and Advanced Mappings
PAYware Transact Terminal Interface Manager
Linux Operations and Administration
ViaSQL Technical Overview. Viaserv, Inc. 2 ViaSQL Support for S/390 n Originally a VSE product n OS/390 version released in 1999 n Identical features.
CSCI 3327 Visual Basic Chapter 13: Databases and LINQ UTPA – Fall 2011.
Associate ® Administration An Associate administrator has the ability to change the parameters for both the author and for the typist. There can be enterprise.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
3 Copyright © 2006, Oracle. All rights reserved. Building an Analytic Workspace.
CACI Proprietary Information | Date 1 PD² v4.2 Increment 2 SR13 and FPDS Engine v3.5 Database Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
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.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
2 Copyright © 2008, Oracle. All rights reserved. Building the Physical Layer of a Repository.
SAP Business One 9.0 integration for SAP NetWeaver Installation and Technical Configuration 2013 March.
SmartCenter for Pointsec - MI
Data Virtualization Demoette… ODBC Clients
, MS-Access, QBE, Access/Oracle
ODBC, OCCI and JDBC overview
Chapter 2 Database System Concepts and Architecture
Database System Concepts and Architecture
The Client/Server Database Environment
Lecture 6 VB.Net SQL Server.
Data Virtualization Demoette… JDBC Clients
Create Virtual Directory Windows 8 - IIS 8.5
Introduction to SQL Server 2000 Security
TriggerDB copy in TriggerTool
Presentation transcript:

8-1 3 Oracle Data Integrator Topology: Connecting to the World

8-2 Objectives Understand the basic concepts behind the Topology interface. Understand logical and physical architecture. Know how to plan a Topology. Have learnt current best practices for setting up a Topology. After completing this course, you will:

8-3 What is the Topology? Topology – The representation of the information system in ODI: Technologies: Oracle, DB2, File, etc. Datatypes for the given technology Data Servers for each technologies Physical Schemas under each data server ODI Agents (run-time modules) Definition of Languages and Actions

8-4 Properties of Physical Schemas An ODI physical schema always consists of 2 data server schemas: The Data Schema, which contains the datastores The Work Schema, which stores temporary objects A data server schema is technology-dependant. Catalog Name and/or Schema Name Example: Database and Owner, Schema A data server has: One or more physical schemas One default physical schema for server-level temporary objects

8-5 Concepts in Reality TechnologyData serverSchema OracleInstanceSchema Microsoft SQL ServerServerDatabase/Owner Sybase ASEServerDatabase/Owner DB2/400ServerLibrary TeradataServerSchema Microsoft AccessDatabase(N/A) JMS TopicRouterTopic FileFile ServerDirectory

8-6 Important Notes It is strongly recommended that for each data server you create a dedicated area for ODI‘s temporary objects and use it as the Work Schema. Under each data server, define a physical schema for each sub-division of the server that will be used.

8-7 Oracle 10g Linux Oracle 9i Example Infrastructure Windows Linux ACCOUNTING SALES Windows Production site: Tokyo Production site: Boston MS SQL Server db_dwh db_purchase MS SQL Server A db_dwh MS SQL Server B db_purchase Oracle ACCT SAL

8-8 The Physical Architecture in ODI Data server Physical schema Legend Oracle-Boston9 ACCOUNTING Oracle-Boston10 SALES MSSQL-Boston db_dwh db_purchase MSSQL-TokyoB purchase Oracle-Tokyo ACCT SAL MSSQL-TokyoA dwh

8-9 Prerequisites to Connect to a Server Drivers (JDBC, JMS) Drivers must be installed in /oracledi/drivers This should be done on all machines connecting to the data server. Connection settings (server dependant) Machine name (IP Address), port User/Password Instance/Database Name, …

8-10 Important Note The user name is used to access all underlying schemas, databases or libraries in the data server. Make sure this user account has sufficient privileges.

Right-click the technology of your data server 2.Select Insert Data Server 3.Fill in the Name 4.Fill in the connection settings: Data Server User and Password (Optional) JNDI Connection Creating a Data Server

8-12 Creating a Data Server - JDBC 1.Select the JDBC tab 2.Fill in the JDBC driver 3.Fill in the JDBC URL 4.Test the connection 5.Click OK Select driver Select URL

8-13 The JDBC URL The JDBC driver uses a URL to connect to a database system. The URL describes how to connect to the database system. The URL may also contain driver-specific parameters Use the select button to choose the driver class name and URL template.

Click the Test button 2.Select the Agent to test this Connection Local (No Agent) performs the test with the Topology Manager GUI. 3.Click Test The driver must be installed Testing a Data Server connection

8-15 Note – test the connection Always test the connection to check that the data server is correctly configured.

Right-click the data server and select Insert Physical Schema 2.Select or fill in: Data Schema Work Schema 3.Select whether this is the Default schema 4.Click OK A warning appears Creating a Physical Schema

8-17 What is a Logical Schema? Developers should not have to worry about the actual location of the data servers, or the updates in user names, IP addresses, passwords, etc. To isolate them from the actual physical layer, the administration will create a Logical Schema that is simply an alias for the physical layer.

8-18 Alias vs. Physical Connection MS SQL Server db_dwh Windows Development site: New York, NY Datawarehouse (Logical Schema) Logical Architecture: the Alias Physical Architecture: the Physical Connection User: Srv_dev Password: IP: Database: db_dwh

8-19 Modifications of the Physical Connection MS SQL Server db_dwh Windows Production Server: Houston, TX Datawarehouse (Logical Schema) Logical Architecture: the Alias Physical Architecture: the Physical Connection User: Srv_prod Password: IP: Database: db_dwh Changes in the actual physical information have no impact on the developers who always refers to the same logical alias

8-20 Mapping Logical and Physical Resources MS SQL Server db_dwh Windows Development site: New York, NY Windows MS SQL Server db_dwh db_purchase Production site: Houston, TX Windows MS SQL Server A dwh QA: New York Datawarehouse (Logical Schema) Logical Architecture Physical Architecture But changing the connectivity from one server to the other can become painful…

8-21 Mapping Logical and Physical Resources MS SQL Server db_dwh Windows Development site: New York Windows MS SQL Server db_dwh db_purchase Production site: Boston Windows MS SQL Server A dwh Production site: Tokyo Datawarehouse (Logical Schema) Development Production QA Logical Architecture Contexts Physical Architecture For that purpose, the definition of Contexts will allow you to attach more than one physical definition to a Logical Schema

8-22 Mapping Logical and Physical Resources Windows MS SQL Server db_dwh db_purchase Production site: Boston Datawarehouse (Logical Schema) Production Logical Architecture Contexts Physical Architecture Purchase (Logical Schema) Of course, a given context will map all physical connections Unix MS SQL Server CRM (Logical Schema) Production

8-23 Note – Design-Time vs. Run-Time In ODI, the design or data integration processes is done with logical resources. At run-time, execution is started in a particular context, and ODI will select the associated physical resources for that context.

8-24 Notes Logical resources may remain unmapped to any physical resource in a given contexts. Unmapped resource cannot be used in the context. A single physical resource may be mapped in several contexts. In a given context, a logical resource is mapped at most to one physical resource.

8-25 Logical Architecture/Context views Logical Schema Technology Logical Agent The same technologies are displayed in Physical and Logical Architecture views. You can reduce the number of technologies displayed Windows > Hide Unused Technologies Context

Double-click the context 2.Go to the Agents tab 3.For each logical agent, select the corresponding physical agent in the context. 4.Go to the Schemas tab 5.For each logical schema, select the corresponding physical schema in the context. 6.Click OK. Linking Logical and Physical Architecture

8-27 Planning the Topology 1.Identify the physical architecture All data servers All physical schemas Required physical agents 2.Identify the contexts 3.Define the logical architecture Name the logical schemas Name the logical agents 4.On paper, write out a matrix of logical/physical mappings This matrix helps you plan your topology

8-28 Matrix of Logical/Physical Mappings Logical Schemas ContextsAccountingSales… Development ACCOUNTING in Oracle on Windows SALES in Oracle on Windows … Tokyo ACCT in Oracle on Linux … … ………… 1 2 3

8-29 JDBC Driver A JDBC driver is a Java driver that provides access to a type of database. Type 4: Direct access via TCP/IP Type 3: Three- tier architecture Type 2: Requires the database client layer Type 1: Generic driver to connect ODBC data sources. Drivers are identified by a Java class name. Class must be in present on the classpath. Drivers are distributed as.jar or.zip files Should be copied to the /oracledi/drivers directory.

8-30 Some Examples of Drivers and URLs TechnologyDriverURL : : Microsoft SQL Servercom.inet.tds.TdsDriverjdbc:inetdae7: : Sybase (ASE, ASA, IQ)com.sybase.jdbc2.jdbc.SybDriverjdbc:sybase:Tds: : /[ ] DB2/UDB (type 2)COM.ibm.db2.jdbc.app.DB2Driverjdbc:db2: DB2/400 com.ibm.as400.access.AS400JDBCDriver jdbc:as400:// [;libraries= ] Teradatacom.ncr.teradata.TeraDriverjdbc:teradata:// : / Microsoft Access (type 1)sun.jdbc.odbc.JdbcOdbcDriverjdbc:odbc: File (Sunopsis driver)com.sunopsis.jdbc.driver.file.FileDriverjdbc:snps:dbfile