3 Oracle Business Intelligence for 10g Users

The following sections introduce some key concepts of the Oracle Business Intelligence environment for 10g users.

3.1 Components of the Oracle Business Intelligence

Oracle Business Intelligence includes the following components:

  • Oracle Business Intelligence Enterprise Edition

  • Oracle Business Intelligence Publisher

  • Oracle Real-Time Decisions

You can install one, two, or all three of these products, using Oracle Business Intelligence Installer. Oracle Business Intelligence Installer creates all the runtime components and the infrastructure for the products you choose to install. After running Oracle Business Intelligence Installer, the installed products share the same Oracle Fusion Middleware infrastructure in a single WebLogic domain.

"Differences between Oracle Business Intelligence 10g and 11g Releases" in the Oracle Fusion Middleware Installation Guide for Oracle Business Intelligence

3.2 Oracle Business Intelligence 11g Installation Types

Oracle Business Intelligence supports the following types of installation:

  • Simple Installation

  • Enterprise Installation

  • Software Only Installation

When installing Oracle BI for upgrade, select Enterprise Installation. The Enterprise Installation type enables you to install Oracle Business Intelligence components for a new 11g enterprise deployment to which you upgrade your 10g data.

What gets installed?

The Enterprise installation type does one of the following, depending on which option you choose during the installation:

  • New installation: Oracle Business Intelligence Installer installs the Oracle Business Intelligence components that you select.

  • Scale out an existing installation: Oracle Business Intelligence Installer installs all Oracle Business Intelligence components.

Select New installation to install a new Oracle BI 11g deployment for upgrade.

What gets configured?

For a New installation, Oracle Business Intelligence Installer configures the Oracle Business Intelligence components that you select and associates them with the Middleware, Oracle, and WebLogic Server homes that you specify.

3.3 Oracle Business Intelligence 11g Logical Architecture

Figure 3-1 provides the logical architecture for Oracle Business Intelligence after installation.

Figure 3-1 Oracle Business Intelligence Logical Architecture

Description of Figure 3-1 follows
Description of "Figure 3-1 Oracle Business Intelligence Logical Architecture"

3.4 Oracle Business Intelligence and Oracle WebLogic Server

The most significant difference between Oracle Business Intelligence 10g and 11g, is the deployment to Oracle WebLogic Server, and the integration of Oracle Business Intelligence with Oracle Fusion Middleware.

For more information about Oracle Fusion Middleware Components, see Chapter 1, "Introduction to Oracle Fusion Middleware" in the Oracle Fusion Middleware Administrator's Guide.

Oracle WebLogic Server Middleware Home

Oracle Business Intelligence requires a Middleware home with Oracle WebLogic Server on your system. If your system does not already have Oracle WebLogic Server, you can install it in a new Middleware Home directory.

A Middleware home is a container for the Oracle WebLogic Server home, and, optionally, one Oracle Common home and one or more Oracle homes, with a directory structure like this:

/middleware_home
     wlserver_<version>
     jdk_<verion>
     oracle_common
     BI_ORACLE_HOME
     user_projects

The BI Oracle home contains the binary and library files necessary for Oracle BI. BI_ORACLE_HOME represents the BI Oracle home in path names.

The BI Oracle home can be associated with multiple Oracle WebLogic Server domains. The Oracle Common home contains the binary and library files required for Oracle Enterprise Manager 11g Fusion Middleware Control and Java Required Files (JRF).

A Middleware home can reside on a local file system or on a remote shared disk that is accessible through a network file system.

For more information about the structure and contents of a Middleware home, see "Understanding Oracle Fusion Middleware Concepts" in Oracle Fusion Middleware Administrator's Guide.

3.5 Oracle Business Intelligence Directory Structure

A typical Oracle Business Intelligence installation consists of a Fusion Middleware home and the following subdirectories:

  • wlserver_10.3: The WebLogic Server home, which contains Java components, one Administration Server, and one or more Managed Servers.

  • oracle_home: The Oracle Home contains binary and library files for Oracle BI.

  • oracle_common: The Oracle Common Home contains the binary and library files required for Fusion Middleware Control and Java Required Files (JRF). There can be only one Oracle Common home within each Middleware home.

Figure 3-2 shows the directory structure of a typical Oracle Fusion Middleware installation on a single host, using all of the default values.

Figure 3-2 Typical Oracle Business Intelligence Directory Structure

Description of Figure 3-2 follows
Description of "Figure 3-2 Typical Oracle Business Intelligence Directory Structure"

3.5.1 Changes to Oracle Business Intelligence Directory Structure

Table 3-1 describes the changes in directory structure from Oracle BI 10g to 11g.

Table 3-1 Oracle BI content changes

Directory or Files 10g Location 11g Location

AdminTool.sh equalizerpds.sh/equalizerpds.exe JobManager.sh MigrateEUL.sh NQClient.sh nqcmd.sh/nqcmd.exe

BI_ORACLE_HOME/server/Bin

BI_ORACLE_HOME/bifoundation/server/bin

DBFeatures.INI NQSConfig.INI

BI_ORACLE_HOME/server/Config

ORACLE_INSTANCE/config/OracleBIServerComponent/coreapplication_obisn

NQClusterConfig.INI

BI_ORACLE_HOME/server/Config

ORACLE_INSTANCE/config/OracleBIApplication/coreapplication

NQQuery.log NQSAdminTool.log NQServer.log

BI_ORACLE_HOME/server/Log

ORACLE_INSTANCE/diagnostics/logs/OracleBIServerComponent/coreapplication_obis1

Oracle BI Server repository directory:

  • SampleAppLite.rpd

  • paint.rpd

BI_ORACLE_HOME/server/Repository

ORACLE_INSTANCE/bifoundation/OracleBIServerComponent/coreapplication_obisn/repository

Samples:

  • order.xml

  • Product.xml

  • samplesales.udml

BI_ORACLE_HOME/server/Sample/samplesales

ORACLE_INSTANCE/bifoundation/OracleBIServerComponent/coreapplication_obisn/sample/SampleAppFiles

Usage Tracking:

  • SQL_Server_Time

  • UsageTracking.rpd

  • UsageTracking.zip

BI_ORACLE_HOME/server/Sample/usagetracking

ORACLE_INSTANCE/bifoundation/OracleBIServerComponent/coreapplication_obisn/sample/usagetracking

Other Schemas (for example):

  • Oracle_alter_nq_acct.sql

  • SAACCT.DB2.sql

  • SAACCT.MSSQL.sql

  • SAACCT.Oracle.sql

Note: Use the Repository Creation Utility to install the Oracle BI Schema

BI_ORACLE_HOME/server/Sample/Schema

ORACLE_INSTANCE/bifoundation/OracleBIServerComponent/coreapplication_obisn/schema

  • credentialstore.xml

  • instanceconfig.xml (for Presentation Services)

  • userpref_currencies.xml

OracleBIData/web/config

ORACLE_INSTANCE/config/OracleBIPresentationServicesComponent/coreapplication_obipsn

  • javahost

  • sawlog0.log

OracleBIData/web/log

ORACLE_INSTANCE/diagnostics/logs/OracleBIPresentationServicesComponent/coreapplication_obipsn

catalogmanager.exe

BI_ORACLE_HOME\web\catalogmanager

ORACLE_INSTANCE\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obipsn\catalogmanager\runcat.cmd

instanceconfig.xml (for Oracle BI Scheduler)

OracleBIData\web\config

ORACLE_INSTANCE\config\OracleBISchedulerComponent\coreapplication_obischn

  • odbc.ini

  • user.sh

BI_ORACLE_HOME/setup

ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup


3.6 What Gets Upgraded?

This section describes the components that are upgraded by Upgrade Assistant, as well as the security model upgrade path.

3.6.1 Administration Files and Scheduler Schema Upgrade Flow

Figure 3-3 illustrates the Administration files and Scheduler schema components that are upgraded by Upgrade Assistant.

Figure 3-3 10g to 11g Report Catalog Upgrade Flow

Description of Figure 3-3 follows
Description of "Figure 3-3 10g to 11g Report Catalog Upgrade Flow"

3.6.2 Report Catalog Upgrade Flow

Figure 3-4 illustrates the Report Catalog components upgraded by Upgrade Assistant.

Figure 3-4 Report Catalog Upgrade Flow

Description of Figure 3-4 follows
Description of "Figure 3-4 Report Catalog Upgrade Flow"

3.6.3 Security Model Mapping for Oracle BI Publisher Upgrade

The following table shows security model mapping for an Oracle BI Publisher upgrade.

Table 3-2 Oracle BI Publisher Security Model Flow

10g Security Model 11g Security Model

BI Publisher

BI Publisher

BI Server

BI Server

LDAP

LDAP

Database

Database

Siebel Security

Siebel Security

E-Business Suite Security

E-Business Suite Security

Shared Services Security

Default (Oracle Fusion Middleware)


3.7 Comparing the Oracle Business Intelligence 10g and 11g Security Models

The security policy for Oracle Business Intelligence 11g defines what individual users and users with certain application roles can access and do. In Oracle Business Intelligence 11g, the security policy definition is split across the following:

  • Presentation Catalog - this defines which catalog objects and Oracle BI Presentation Services functionality given users and application roles can access.

  • RPD - this defines which application roles and users have access to which items of metadata within the RPD. You define this security policy in the Administration Console.

  • Policy Store - this defines which Oracle Business Intelligence Server, Oracle Business Intelligence Publisher and Real Time Decisions functionality can be accessed by given users or users with given application roles. Use Oracle Enterprise Manager to configure the default Oracle Business Intelligence Policy Store.

Oracle Business Intelligence10g and 11g security models differ in the following areas:

  • Defining users and groups - in Oracle Business Intelligence 10g, it was possible to define users and groups within a repository file using the Oracle BI Administration tool. In Oracle Business Intelligence 11g, you can no longer define users and groups within a repository. The Oracle Business Intelligence Enterprise Edition Upgrade Assistant migrates users and groups from a 10g repository into the embedded LDAP server in an 11g installation.

  • Defining security policies - in Oracle Business Intelligence 10g, security policies in the Web catalog and repository can be defined to reference groups within a directory. In Oracle Business Intelligence 11g, security policies are defined in terms of application roles, which are in turn mapped to users and groups in a directory. This allows an Oracle Business Intelligence 11g system to be deployed without changes to the corporate directory and eases movement of artifacts between development, test and production environments.

  • Use of the Administrator user - in an Oracle Business Intelligence 10g installation, a special user named, Administrator has full administrative permissions and is also used to establish trust between processes within that installation. In Oracle Business Intelligence 11g there is no special significance to the name Administrator and there can be one or more users who are authorized to undertake different sets of administrative functions. In Oracle Business Intelligence 11g the identity used to establish trust between processes in an installation is configurable and independent.

  • Repository encryption - in Oracle Business Intelligence 10g, certain sensitive elements within a repository are encrypted. In Oracle Business Intelligence 11g, the entire repository is encrypted using a key derived from a user supplied password. An 11g repository can only be opened with the password, and there is no mechanism to recover a lost password.

The following aspects of the Oracle Business Intelligence 10g security model remain in 11g:

  • Oracle Business Intelligence Server Initialization Blocks - Oracle Business Intelligence Server 11g continues to support the use of initialization blocks for authentication and authorization. In 10g Oracle Business Intelligence Server falls back to use initialization blocks if a matching user cannot be found in the repository. In 11g Oracle Business Intelligence falls back to use initialization blocks if the user cannot be authenticated by the installation's configuration authentication provider.

  • Presentation Catalog Groups - Oracle Business Intelligence 11g continues to support the definition of catalog groups within the presentation catalog. These groups are only visible within Oracle Business Intelligence Presentation Services. Oracle recommends that presentation catalog groups be used for backward compatibility only and that application roles be used instead for new installations.

  • SA System Subject Area - Oracle Business Intelligence 11g supports the use of SA System Subject Area in combination with Oracle Business Intelligence Server initialization blocks to access user, group, and profile information stored in database tables.

For more information about Oracle Business Intelligence security, see the Oracle Fusion Middleware Security Guide for Oracle Business Intelligence Enterprise Edition.