Skip Headers
Oracle® Health Sciences Cohort Explorer Administrator's Guide
Release 1.0

E24438-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub

1 Architecture

This chapter describes the architecture of Oracle Health Sciences Cohort Explorer. It contains the following topics:

Overview

OHSCE architecture includes the following principal components:

ETL Behavior

Following are the key system attributes and how they influence loading from HDWF tables to data mart tables:

Oracle Data Integrator Work Repository Artifacts

This section discusses the OHSCE ODI work repository artifacts.

The work repository contains one project called Oracle Healthcare Analytics.

Figure 1-1 Project Structure

Description of Figure 1-1 follows
Description of "Figure 1-1 Project Structure"

This project contains two main folders.

Figure 1-2 Folder Structure

Description of Figure 1-2 follows
Description of "Figure 1-2 Folder Structure"

Execution Plans

Execution plan folder contains ETL artifacts related to packaging and executions of ETLs.

Table 1-1 Execution Plan Folder Contents

Folder Description

Level1_Load_User_Dimension

Loads User dimension.

Level2_Load_All_Other_Dimensions_And_Patient_Fact

Loads all dimensions in parallel followed by Patient fact and unspecified records for dimensions.

Level3_Load_All_Bridge_Tables

Loads all bridge tables in parallel.

Level4_Load_Unspecified_Records_For_Bridge_Tables

Loads unspecified records for bridge tables.

Level5_Load_Protocol_Tables

Loads protocol related tables.

Master Execution Plan

This is the incremental load execution plan. Level1 to Level5 packages are included in this plan. Oracle recommends that you do not run the individual packages. Refer to Chapter 3, "Executing ETLs" for order of execution.

Initial Setup

The folder contains three sub folders; Create DBLink, Full_Load_Execution_Plan, and Generate_All_Scenarios.

Full_Load_Execution_Plan is the full load execution plan. Refer to Chapter 3, "Executing ETLs" for order of execution.


Mappings

Mappings folder contains the interfaces that load data mart tables.

Table 1-2 Mappings Folder Contents

Folder Description

Dimensions

Contains ETLs for all dimensions and bridge tables.

Facts

Contains ETL for the Patient fact.


An ODI package is created to populate each data mart table. Each package comprises the following sequence to populate the corresponding data model table:

  1. Refresh all the ODI variables used for that particular package.

  2. Run any one of the interfaces (full load or incremental load) depending on the type of load.

For a comprehensive list of interfaces and their corresponding packages refer to Appendix B, "Work Repository Artifacts"

Figure 1-3 depicts the design on ODI package for the table W_EHA_RACE_PATIENT_H:

Figure 1-3 ODI Package for the Table W_EHA_RACE_PATIENT_H

Description of Figure 1-3 follows
Description of "Figure 1-3 ODI Package for the Table W_EHA_RACE_PATIENT_H"

Variables

ETL parameters are passed using ODI variables. The variable values are refreshed during an ETL run from the C_LOAD_PARAM table. For a comprehensive list of Variables refer to Appendix B, "Work Repository Artifacts"

Figure 1-4 Variables in ODI Repository

Description of Figure 1-4 follows
Description of "Figure 1-4 Variables in ODI Repository"

Sequences

Sequences are used for populating ROW_WID columns in each of the data mart tables. For a comprehensive list of sequences refer to Appendix B, "Work Repository Artifacts"

Figure 1-5 Sequences in ODI Repository

Description of Figure 1-5 follows
Description of "Figure 1-5 Sequences in ODI Repository"

User-defined Functions

OHSCE uses a number of user-defined functions.

Table 1-3 User-defined Functions

Function Group

GET_USER_WID

User WID

ADD_TO_DATE

Date Operation

COALESCE

Logical Operation

GET_SCEN_NAME

Substitution

NEXTVAL

Sequence Operation

QUALIFY

Substitution

SESSSTARTTIME

Date Operation

TO_CHAR_FORMAT

Conversion Operation

%NOW%

Date Operation


Knowledge Modules

Knowledge modules are code templates provided by ODI. Following is the list of knowledge modules of OHSCE:

  • LKM TMP APPS Oracle to Oracle (DBLINK)

  • CKM oracle

  • IKM TMP APPS Oracle Control Append

  • IKM TMP APPS Oracle Incremental Update

Models

Models contain meta data of all OHSCE tables. Following is the list of models of OHSCE:

  • Oracle TMPAPPS Datamart contains the data mart tables.

  • Oracle Configuration Tables contains the ETL configurations tables.

  • Oracle HDM contains the HDWF tables.

Figure 1-6 Model in ODI Repository

Description of Figure 1-6 follows
Description of "Figure 1-6 Model in ODI Repository"