Professional Documents
Culture Documents
Lesson 2 : Topologies
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Agenda
Start to use the Topology navigator within ODI 11g
Understand ODI physical architectures
Learn how to create data servers
Create physical schemas
Create logical schemas, and link them to physical ones through contexts
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Topologies
The physical and logical representation of the ODI components and architecture
Contains connections to data servers, repositories, agents and contexts
Defined using the Topology navigator within ODI Studio
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Technologies
Types of data source that can be connected
to by ODI
Databases, files, application software,
web services
Typically accessed through JDBC drivers
Can be extended to cover non-shipped
data sources
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Data Servers
Connections through to physical data sources
Oracle database, directory of files, XML file, application server
For databases, defines the login that will be used to connect
Can subsequently be used to connect to multiple schemas
Made up of a name, credentials, and either JDBC or JNDI connection details
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Logical Schemas
The logical name (or alias ) for the schemas you will work with
Combined with a Context at run time, will point to a particular physical schema on
a particular data server
Allows us to create interfaces that work with logical schema names, and will not
need re-writing as we move between environments
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Physical Schemas
The actual database schemas (within Data Servers) that contain the data
Two schemas are defined for each physical schema
The Schema (contains the data)
The Work Schema (where temporary tables are created)
If schema and work schema differs, make sure credentials used in associated
data server can create tables within each schema
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Contexts
Used for defining environments, allows a logical schema to map to more than one
physical schema
Default context is Global , can create others
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Hands-On Labs
Lab 2 : Data Servers, Logical & Physical Schemas, and Contexts
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Summary
Data sources in ODI 11g are defined using the Topology navigator
Made up of data servers (physical databases, servers etc), logical and physical
schemas
One logical schema can map to multiple physical schemas, depending on context
Allows aliases to be defined that work across DEV, TEST, PROD environments
Connections can be made to databases, OLAP servers, files, XML etc
Connections are physically made using JDBC or JNDI drivers
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com