1. Start ODI Studio
and connect to the Oracle BI
Applications repository.
a. Select Start > All Programs > Oracle
> Oracle Data Integrator > ODI Studio or double-click
the desktop shortcut to open ODI Studio.
b. In the left navigation pane, click “Connect
to Repository” to open the Oracle
Data Integrator Login dialog box.
c. Click OK and
allow ODI initialization to complete.
2. Explore the
navigation tabs.
a. Notice the four navigation tabs: Designer, Operator, Topology, and Security.
b. Select the Designer tab. Designer Navigator
is used to perform tasks such as automatic reverse-engineering of existing applications or databases, graphical
development and maintenance of ETL
objects, visualization of data flows, automatic documentation generation, and customization of generated code.
c. Select the Operator tab. Operator Navigator is
the production management and monitoring tool. It is designed for IT production operators. Through
Operator Navigator, you can manage
your interface executions in the
sessions, as well as the scenarios in production.
d. Select the
Topology tab. Topology Navigator is used
to manage the data describing the
information system’s physical and logical architecture. Through
Topology Navigator, you can manage
the topology of your information system, the technologies and their datatypes, the data servers linked to these technologies and the schemas that they contain,
the contexts, the languages, and the agents,
as well as the repositories.
e. Select the
Security tab. Security Navigator is
the tool for managing security
information in Oracle Data Integrator. Through Security Navigator, you can create users and profiles
and assign user rights for methods
(edit, delete, and so on) on generic
objects (data server, datatypes, and so on), and fine-tune these rights on the object instances (Server 1,
Server 2, and so on). Security is covered in more detail in Lesson 13.
3. Explore projects.
A project is a collection of
components, including organizational objects, such as folders, and development objects, such as
interfaces or variables. Components involved in a project include components contained in the project and global
components referenced by the project. In addition,
a project also uses components defined in the models and topology.
a. Select the Designer tab.
b. Expand Projects
and notice there is a prebuilt project named BI Apps Project.
c. Expand BI Apps Project > Components. This folder contains various subfolders and objects used to manage the ETL process for Oracle BI Applications.
d. Folders
are components that help organize the work in a project. Sub-folders can be inserted into folders. For
example, expand Components > DW > Oracle> Generate
DW DDL. This folder contains procedures
used to generate and optionally execute DDL scripts to synchronize the BI Apps warehouse schema with the BI
Apps model in ODI. You learn how to generate DDL scripts later in this
course in Lesson 11.
4. Explore adaptors.
a. Expand
BI Apps Project > Mappings. This
folder contains sub-folders
for the prebuilt adaptors for various
Oracle source systems from which
data is extracted. For example, SDE_ORA11510_Adaptor
is a subfolder that contains the prebuilt
SDE task folders for the 11.5.10 version of Oracle E-Business Suite. SDE_PSFT_90_Adaptor contains the prebuilt SDE task
folders for the 9.0 version of
PeopleSoft, and so on.
b. Expand SDE_ORA11510_Adaptor > SDE_ORA_APAgingBucketsDimension. Notice that the task folders are comprised of
Packages, Interfaces, and Procedures. These components are
discussed in detail in the steps that follow.
5. Explore
interfaces. An interface consists of a set
of rules that define the loading
of a datastore or a temporary target
structure from one or more source datastores. A datastore is a data structure
that can be used as a source or a target in an integration interface.
a. Expand
SDE_ORA_APAgingBucketsDimension >
Interfaces. Notice that there are two interfaces.
b. Double-click
the W_AP_AGING_BUCKETS_DS_SQ_AP_AGING_PERIODS
interface to open it in the editor in the right pane. If you receive and
Object Locking message, select “Don’t
show this window next time” and click No.
If desired, click Minimize to hide
the navigation tabs on the left.
C. In the right pane, click the Quick-Edit
subtab.
d. Expand Sources.
e. Notice that there are two sources for this interface: AP_AGING_PERIODS
and AP_AGING_PERIOD_LINES. Both of these datastores (tables) are sourced from the Oracle E-Business Suite 11.5.1.0 model.
f. Expand Joins. There is one
join for the two datastores in the
dataset. All source datastores must have valid joins within the dataset for an interface.
g. Expand Mappings. A mapping defines the
transformations performed on one or
several source columns to load one
target column. These transformations
are implemented in the form of SQL
expressions.
h. Notice
that columns from the source datastore are mapped to columns in the target datastore. The Mapping
Expression column displays the mapping. In
some cases, a transformation is applied
to the mapping.
i. Notice
that the target datastore is SQ_AP_AGING_PERIODS. The target datastore
is the element that will be loaded by the interface. This datastore may
be permanent (defined in a model) or
temporary (created by the interface).
In this example, the datastore is
temporary and all mappings are
executed in the staging area.
j. Click the
Mapping subtab. This tab provides a graphical representation of the
source datastores, joins, and the
target datastore.
k. Click the Flow subtab. The flow describes
how the data flows between the sources, the staging area (if it is different from the target), and the target, as
well as where joins and filters take place.
l. Click the Controls subtab. An interface
implements two points of control.
Flow control checks the flow of data
before it is integrated into the target. Post-integration
control performs a static check on the target table at the end of the
interface. The check strategy for
flow and post-integration control is defined
by a check knowledge module (CKM): CKM BIAPPS Oracle
in this example.
m. Select File
> Close All to close
the interface. Do not
save any changes if prompted. Alternatively,
you can click the X on the interface
tab in the editor to close the
object.
n. In Designer, double-click the main interface, W_AP_AGING_BUCKETS_DS, to
open it in the editor in the right pane.
o. Click
the Quick-Edit subtab. Expand
Sources and notice that this interface
uses the temporary target of the other interface, SQ_AP_AGING_PERIODS,
as its source. The target for this W_AP_AGING_BUCKETS_DS interface is the
dimension staging table, W_AP_AGING_BUCKETS_DS.
p. Select File
> Close All to close
the interface. Do not save any changes if prompted.
6. Explore packages. A package is the largest unit of execution in Oracle Data Integrator.
A package is a workflow, made up of a sequence of steps organized into an execution diagram. Packages assemble and reference other components from a project such as interfaces, procedures,
or variables.
a. In Designer, expand SDE_ORA_APAgingBucketsDimension > Packages.
b. Double-click the SDE_ORA_APAgingBucketsDimension package to open
it in the editor in the right pane.
c. Click the Diagram subtab. If desired, rearrange the steps to view
them in sequence from left to right.
d. Select the Refresh IS_INCREMENTAL step to view its properties in the Properties panel. This is a variable step. A variable step declares, sets, refreshes,
or evaluates the value of a variable.
In this case, this is a refresh
variable step, which refreshes the variable by running the query specified in the variable definition. More specifically, this variable is used to determine whether this package should be run in full or incremental mode.
e. Select
the Refresh LAST_EXTRACT_DATE. This is also a refresh variable
step that determines the date on
which data was last extracted for this package.
f. Select the
Run SDE_ORA_APAgingBucketsDimension_W_AP_AGING_BUCKETS_DS
step. This is a flow step, which
executes an interface. In this
example, it executes the W_AP_AGING_BUCKETS_DS
interface, which loads the W_AP_AGING_BUCKETS_DS staging table in the
data warehouse.
g. Close the package without saving any changes.
h. In
Designer, expand SDE_ORA_APAgingBucketsDimension > Packages > SDE_ORA_APAgingBucketsDimension > Steps. This
is another method for viewing the steps associated with a package.
7. Explore
scenarios. A scenario is designed to
put a source component (interface, package, and procedure, or variable) into production. For example,
a package scenario can be called by a step in a load plan. You learn more about generating and using
scenarios in Lesson 11.
a. Expand
SDE_ORA_APAgingBucketsDimension > Packages > SDE_ORA_APAgingBucketsDimension > Scenarios.
b. Notice
that there is a scenario associated with this
package: SDE_ORA11510_ADAPTOR_SDE_ORA_APAGINGBUCKETSDIMENSION Version 001.
8. Explore variables. A variable is an object that stores a single value. This value can be
a string, a number, or a date. The
variable value is stored in Oracle
Data Integrator. It can be used in several
places in your projects, and its
value can be updated at run time.
a. Expand
BI Apps Projects > Variables. This folder contains the prebuilt variables for
BI Apps Project. A variable can be
created as a global variable or in a project. This defines the variable scope.
Global variables can be used in all projects, while project variables can only be used
within the project in which they are
defined.
9. Explore
sequences. A sequence is a variable that increments itself automatically
each time it is used. Between two uses, the value
can be stored in the repository or managed within an external database table. Sequences can
be strings, lists, tuples, or dictionaries.
a. Expand
BI Apps Project > Sequences. This
folder contains the prebuilt sequences for BI Apps Project. A sequence
can be created as a global sequence or in a project. This defines the sequence scope. Global sequences can be used in all projects,
while project sequences can only be used within the project in which
they are defined.
10. Explore user functions. User functions are used for defining customized functions
that can be used in interfaces or procedures. It is recommended to use them in your projects when the same complex
transformation pattern must be assigned to different datastores within different interfaces.
User functions improve code sharing and reusability and
facilitate the maintenance and the portability of your developments across
different target platforms.
a. Expand
BI Apps Project > User Functions. This folder contains the prebuilt
functions for BI Apps Project. A
function can be created as a global function or in a project. In the first case, it is common to all projects, and in the second, it is attached to the project in which it is defined.
11. Explore knowledge modules. Knowledge
modules (KMs) are components of Oracle Data Integrator’s Open Connector technology. KMs
contain the knowledge required by
Oracle Data Integrator to perform a specific set of tasks against a specific technology
or set of technologies.
a. Expand
BI Apps Project > Knowledge Modules. This folder contains the prebuilt knowledge modules for BI Apps Project.
Knowledge modules can be created and used as project knowledge modules
or global knowledge modules. Global
knowledge modules can be used in all
projects, while project knowledge modules can only be used within
the project into which they have been imported.
b. Oracle Data Integrator uses six different types of knowledge modules:
−RKM (reverse knowledge modules) are used to perform
a customized reverse-engineering of
data models for a specific technology. These KMs are used in data models.
−LKM
(loading knowledge modules) are used to extract data from source systems
(files, middleware, database, and so on). These KMs are used in interfaces.
−CKM
(check knowledge modules) are used to
check
that constraints on the sources and targets are not violated. These KMs are used in data model’s static check and interfaces
flow checks.
−IKM
(integration knowledge modules) are used to integrate (load) data to the target tables. These KMs are used in
interfaces.
−JKM
(journalizing knowledge modules) are
used to create a journal of data modifications (insert, update, and
delete) of the source databases to keep track of the changes. These
KMs are used in data models and for changed
data capture.
−SKM
(service knowledge modules) are used to generate
the code required for creating data services. These KMs are used in data models.
12. Explore
models. A model is the description
of a set of datastores. It corresponds to a
group of tabular data structures stored in a data server. A model is based on a
logical schema defined in the
topology. In a given context, this
logical schema is mapped to a physical schema. The data schema of this physical schema contains physical data structure— tables, files,
JMS messages, and elements
from an XML file—that are represented as datastores.
a. In Designer, expand Models. Notice
that there are prebuilt models for transactional and data warehouse structures.
For example, Oracle E-Business Suite
11.5.10 is the model for the Oracle
E-Business Suite 11.5.10 transactional structure. Oracle BI
Applications is the model for the data
warehouse.
b. Expand Oracle BI Applications
(folder) > Oracle BI Applications (model). This is the prebuilt model for
Oracle Business Analytics Warehouse. Notice that the model is organized into sub-models that represent the
various components of the data
warehouse. Models as well as all
their components are based on the
relational paradigm (table, columns,
keys, and so on). Models in Oracle
Data Integrator only contain metadata, that
is, the description of the data structures.
They do not contain a copy of the actual data.
c. Expand Dimension
Stage. This submodel contains the metadata objects that correspond to the
dimension staging tables in the data
warehouse.
d. Expand the W_AP_AGING_BUCKETS_DS datastore. Recall that this is the target table of the interface
that you explored earlier in this
set of practices. A datastore
represents a data structure. It can
be a table, a flat file, a message queue, or any other data structure
accessible by Oracle Data Integrator.
e. Expand
Columns. A datastore describes
data in a tabular structure.
Datastores are composed of columns.
f. Expand Models
> Oracle E-Business Suite 11.5.10
(folder) > Oracle E-Business Suite
11.5.10 (model). Notice that the Oracle E-Business
Suite 11.5.10 model is organized into sub-models that represent the various
components of this transactional data structure.
13. Explore
load plans and scenarios. A load plan is an executable object in Oracle
Data Integrator that can contain a hierarchy of steps that can be executed conditionally,
in parallel or in series. The leaves
of this hierarchy are scenarios. packages,
interfaces, variables, and procedures can be added to load plans
for executions in the form of scenarios.
a. In
Designer, expand Load Plans and Scenarios. Most of the objects visible
here are prebuilt scenarios. Recall that a scenario
is designed to put a source
component (interface, package, procedure,
or variable) into production. A load plan is the largest executable object in
Oracle Data Integrator. It
uses scenarios in its steps. When an executable object is used
in a load plan, it is automatically
converted into a scenario. For example, a package is used in the form of a scenario in load
plans.
b. Scroll
to locate the SDE_ORA11510_ADAPTOR_SDE_ORA_APAGINGBUCKETSDIMENSION Version 001 scenario. Recall that this
is the same scenario that you
explored earlier in this practice when exploring packages. All generated scenarios are stored here
under “Load Plans and Scenarios.”
c. Scroll back to the top of Load
Plans and Scenarios and expand
BIAPPS Load Plan > Load Plan Dev
Components > SDE > EBS_11_5_10. This displays all of the steps associated with
the prebuilt SDE load plans.
d. Double-click 3 SDE Dims APAGING_DIM
EBS_11_5_10 to open it in the
editor.
e. Click
Steps. Notice that the SDE_ORA11510_ADAPTOR_SDE_ORA_APAGINGBUCKETSDIMENSION -1 scenario is associated with
the SDE_ORA_APAGINGBUCKETSDIMENSION step. This step is part of a series of steps executed during a load plan run. The step executes
the associated scenario.
f. Close 3 SDE Dims APAGING_DIM EBS_11_5_10 without saving.
g. In
the Load Plans and Scenarios pane, notice the Generated Load Plans folder. This folder stores any load plans generated in Oracle BI Applications Configuration Manager. You
learn more about how to work with generated load
plans in Lesson 11.
14. Explore Operator Navigator.
Through Operator Navigator, you can view your execution results and manage your development executions in the sessions, and scenarios and load plans in production. Operator Navigator stores this information in a work
repository, while using the topology
defined in the master repository.
This practice provides only an overview of the Operator Navigator user interface.
You learn more about monitoring in
Lesson 9.
a. Select the Operator Navigator.
b. Expand Session
List. Session List displays all sessions organized per date, physical agent, status, keywords,
user, and so on. A session is an execution (of a scenario, an
interface, a package, or a procedure, and so on) undertaken by an execution agent. A session is made up of steps, which are themselves made up of tasks.
c. Expand Hierarchical Sessions.
Hierarchical Sessions displays the execution sessions organized in a hierarchy
with their child sessions.
Hierarchical Sessions is also organized per date, physical agent, status, keywords, user, and so on.
d. Expand Load
Plan Executions. Load Plan
Executions displays the load plan
runs of the load plan instances
organized per date, physical agent,
status, keywords, user, and so on. Executing a load plan creates a load plan
instance and the first load plan run
for the instance. This load plan
instance is separated from the original load plan and can be modified independently. Every time a load plan instance is restarted, a load plan run is created for this load plan
instance. A load plan run
corresponds to an attempt to execute the instance.
e. Expand Scheduling.
Scheduling displays the list of
physical agents and schedules.
f. Expand
“Load Plans and Scenarios.” “Load Plans and Scenarios” displays the
list of available scenarios and load plans.
15. Explore Topology Navigator.
The Oracle Data Integrator Topology is the physical
and logical representation of the Oracle Data Integrator architecture and components. Each
type of database (Oracle, DB2, and so
on), file format (XML or flat file), or application software is represented in Oracle Data Integrator by a
technology.
a. Select the Topology Navigator.
b. Expand Physical
Architecture. The physical
architecture defines the different
elements of the information system,
as well as their characteristics taken
into account by Oracle Data
Integrator.
c. Expand
Technologies. A technology handles formatted
data. Therefore, each technology is
associated with one or more
datatypes that allow Oracle Data Integrator
to generate data handling scripts.
d. Expand
Technologies > Oracle. The
physical components that store and expose structured data are defined as data servers. A data server is always linked to a single technology. A
data server stores information according to a specific technical logic that is declared into physical schemas
attached to this data server. Every
database server, JMS message file,
and group of flat files that is used in Oracle Data Integrator must be declared as a data server. For example, BIAPPS_DW is the ODI data server for the BIAPPS data warehouse,
BIAPPS_ODIREP is the data server for the ODI repository, and so on.
e. Expand Physical Architecture > Agents. Oracle Data Integrator run-time agents
orchestrate the execution of jobs.
These agents are Java components.
The run-time agent functions as a listener and a scheduler agent. The agent executes jobs on demand (model reverses, packages, scenarios, interfaces, and so
on)—for example, when the job is manually launched from a user interface or from a command line. The agent is also used to start the execution
of scenarios according to a schedule defined
in Oracle Data Integrator.
f. Expand Contexts. Contexts bring together components of the physical architecture (the real architecture) of the
information system with components of the Oracle Data Integrator logical architecture (the architecture on which the user works). For example,
contexts may correspond to different execution
environments (Development, Test, and
Production) or different execution locations (Boston Site, New-York Site, and so on.) where similar physical resources
exist. Note that, during installation,
the default Global context is created.
g. Expand
Logical Architecture >
Technologies > Oracle. The logical architecture allows a user to identify as a
single logical schema a group of similar physical schemas—that is,
containing datastores that are structurally identical, but located in different physical locations. Logical schemas,
like their physical counterpart,
are attached to a technology. For
example, DS_EBS11510 is the logical
schema that corresponds to the SDS_EBS11510_FULL
physical schema. All the components developed in Oracle Data Integrator are
designed on top of the logical architecture.
h. Expand
Languages. This defines the
languages and language elements
available when editing expressions
at design time. Languages provided by default in Oracle Data Integrator do not
require any user change.
i. Expand
Repositories. The topology contains information about the Oracle Data Integrator
repositories. Repository definition, configuration, and
installation were covered in Lesson
5.
j. Expand Generic Action to view the available actions to synchronize an ODI model with a corresponding schema
when running Generate DDL. You learn
more about generating DDL in Lesson
9.
k. Select File
> Close All to close
any open objects. Do not save any changes. l. Select File > Exit to close ODI Studio.
I really appreciate information shared above. It’s of great help. If someone want to learn Online (Virtual) instructor lead live training in Oracle BI Applications for eBusiness OBIA
ReplyDelete, kindly contact us http://www.maxmunus.com/contact
MaxMunus Offer World Class Virtual Instructor led training on Oracle BI Applications for eBusiness OBIA. We have industry expert trainer. We provide Training Material and Software Support. MaxMunus has successfully conducted 100000+ trainings in India, USA, UK, Australlia, Switzerland, Qatar, Saudi Arabia, Bangladesh, Bahrain and UAE etc.
For Demo Contact us.
Nitesh Kumar
MaxMunus
E-mail: nitesh@maxmunus.com
Skype id: nitesh_maxmunus
Ph:(+91) 8553912023
http://www.maxmunus.com/