Skip Headers
Oracle® Fusion Middleware Configuration Guide for Oracle Business Intelligence Applications
11g Release (11.1.1)

Part Number E16814-02
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

A Supporting Tasks

This section contains additional tasks relating to the Oracle BI Applications Configuration Manager, DAC Client and DAC Server, and Informatica PowerCenter Client Tools. It contains the following topics:

A.1 Enabling DAC Client Communication with Informatica PowerCenter

The DAC Client uses the Informatica pmrep and pmcmd command line programs when communicating with Informatica PowerCenter. The DAC Client uses pmrep to synchronize DAC tasks with Informatica workflows and to keep the DAC task source and target tables information up to date.

In order for the DAC Client to be able to use the pmrep and pmcmd programs, the path of the Informatica Domain file 'domains.infa' must be defined in the environment variables on the DAC Client machine.

When you install DAC using the DAC installer, the Informatica Domain file is defined in the environment variables on the DAC Client machine. Therefore, if you installed DAC using the DAC installer, you do not need to perform the procedures in this section.

You should only perform the procedures in this section if you installed the DAC Client by copying the \DAC folder from one machine to another.

This section includes the following topics:

A.1.1 How to Define the Informatica Domains File Path in the DAC Client Environment Variables

In order for the DAC Client to be able to use the pmrep and pmcmd programs, the path of the Informatica Domain file 'domains.infa' must be defined in the environment variables on the DAC Client machine.

Note: When you use the DAC installer to install the DAC Client, this configuration is done automatically.

To define the Informatica Domains File path in the DAC Client environment variables

  1. Locate the file domains.infa in the root Informatica PowerCenter installation directory and note down the directory path of this file.

    For example, <drive>:\Informatica\PowerCenter8.6.1.

  2. Create an environment variable called INFA_DOMAINS_FILE with the value set to the directory path to the domans.infa file, as follows:

    • On Windows, display the Windows Environment Variables dialog box (that is, from the Windows Control Panel, select System, then Advanced, then Environment Variables), and create a System variable with the following values:

      • Variable name: INFA_DOMAINS_FILE

      • Variable value: <directory path of domains file>\domains.infa

        The path should include the name of the file. For example, '<drive>:\Informatica\PowerCenter8.6.1\domains.infa'.

  3. Add the directory path to Informatica PowerCenter binaries to the PATH environment variable as follows:

    In the Windows System Properties > Environment Variables dialog box, add the path of the Informatica \Client\bin directory to the PATH environment variable. For example: <drive>:\Informatica\PowerCenter8.6.1\client\bin.

A.1.2 How to Verify the DAC Client Is Able to Use pmrep and pmcmd

From a Windows command prompt, execute pmrep and then pmcmd. The test is successful if you see the programs are invoked and the pmrep and pmcmd prompts appear.

If pmrep and pmcmd are not recognized, then:

  • Ensure Hotfix 6 has been applied to Informatica PowerCenter 8.6.1.

  • Verify that the INFA_DOMAINS_FILE variable points to the domains.infa file located in the Informatica directory.

  • Verify that the PATH variable includes the path to the Informatica binaries (\Informatica\PowerCenter\client\bin), and that pmrep.exe and pmcmd.exe exist in the \bin folder.

A.2 Enabling DAC Server Communication with Informatica PowerCenter

The DAC Server uses the following command line programs to communicate with Informatica PowerCenter:

The pmrep and pmcmd programs are installed during the PowerCenter Services installation in the bin folder of the server directory.

For the DAC Server to be able to communicate with PowerCenter Services using the pmrep and pmcmd, the path of the Informatica Domain file 'domains.infa' must be defined and certain environment variables must be set. When you install the DAC Server on Windows or Linux using the DAC installer, this configuration is done automatically. Therefore, if you installed the DAC Server using the DAC installer, you do not need to perform the procedures in this section.

If you installed the DAC Server on UNIX, you need to perform the procedure in Section A.2.2, "How to Set Environment Variables for DAC Server Communication on UNIX."

This section includes the following topics:

A.2.1 How to Set Environment Variables for DAC Server Communication on Windows

Follow this procedure to set environment variables on Windows.

Note: When you use the DAC installer to install the DAC Server, this configuration is done automatically.

To set the environment variables on Windows

  1. Locate the file domains.infa in the root Informatica PowerCenter installation directory and note down the directory path of this file.

    For example, D:\Informatica\PowerCenter8.6.1.

  2. Create an environment variable called INFA_DOMAINS_FILE with the value set to the directory path to the domans.infa file, as follows:

    • On Windows, display the Windows Environment Variables dialog box (that is, from the Windows Control Panel, select System, then Advanced, then Environment Variables), and create a System variable with the following values:

      • Variable name: INFA_DOMAINS_FILE

      • Variable value: <<directory path of domain file>\domains.infa>

        The Variable value should include the domains.infa file name. For example, D:\Informatica\PowerCenter8.6.1\domains.infa.

  3. Add the directory path to Informatica PowerCenter binaries to the PATH environment variable as follows:

    In the Windows System Properties > Environment Variables dialog box, add the path of the Informatica \server\bin directory to the PATH environment variable. For example: <drive>:\Informatica\PowerCenter8.6.1\server\bin.

How to Verify the DAC Server Is Able to Use pmrep and pmcmd

From a Windows command prompt, execute pmrep and then pmcmd. The test is successful if the pmrep and pmcmd prompts appear.

If pmrep and pmcmd are not recognized, then:

  • Ensure Hotfix 6 has been applied to Informatica PowerCenter 8.6.1.

  • Verify that the INFA_DOMAINS_FILE variable points to the domains.infa file located in the Informatica directory.

  • Verify that the PATH variable includes the path to the Informatica binaries (\Informatica\PowerCenter\server\bin).

A.2.2 How to Set Environment Variables for DAC Server Communication on UNIX

This procedure is required for DAC Server deployments on UNIX.

Note: When you use the DAC installer to install the DAC Server on Linux, this configuration is done automatically.

To set environment variables for DAC Server Communication on UNIX

  1. Navigate to the /DAC directory.

  2. Open the dac_env.sh file for editing.

    Note: The files dac_env_714.sh and dac_env_811.sh are backup files used for Information PowerCenter deployments prior to version 8.6.1.

  3. Set the value for each instance of the variable %INFORMATICA_SERVER_LOCATION% to the directory that contains the Informatica server directory. (Do not include the server directory.)

    For example, change the following line from:

    DAC_PMCMD_PATH=%INFORMATICA_SERVER_LOCATION%/server/bin
    

    to

    DAC_PMCMD_PATH=Informatica/PowerCenter8.6.1/server/bin
    
  4. Set the value for each instance of the variable %DOMAINS.INFA_FILE_LOCATION% to the directory that contains the domains.infa file. (Include the file name in the value.)

    For example, change the following line from:

    export INFA_DOMAINS_FILE=%DOMAINS.INFA_FILE_LOCATION%
    

    to

    export INFA_DOMAINS_FILE=Informatica/PowerCenter8.6.1/domains.infa
    
  5. If necessary, uncomment the locale settings.

How to Verify the DAC Server on UNIX or Linux Is Able to Use pmrep and pmcmd

Invoke config.sh to set environment. For example, . ./config.sh. Then, invoke pmcmd.

Make sure that invoking pmcmd starts the pmcmd shell. If you get a 'command not found' error, then the location of the PowerCenter Services is not properly added to PATH in dac_env.sh. Review all environment variable settings to ensure they are correctly set.

Then, invoke pmrep, and make sure that invoking pmrep starts the pmrep shell. If you get a 'command not found' error, then the location of the PowerCenter Services is not properly added to PATH in dac_env.sh. Review all environment variable settings to ensure they are correctly set.

On some shells, export commands in dac_env.sh and config.sh might not work correctly. In this case, try breaking the commands in two. For example, from:

export JAVA_HOME=/opt/java1.6

To:

JAVA_HOME=/opt/java1.6
export JAVA_HOME

A.2.3 How to Verify Java JDK Availability and Version

To verify that the DAC Server uses the correct Java JDK:

  1. Invoke config.sh to set environment.

    For example:

    . ./config.sh
    
  2. Verify Java availability and version by typing the following command:

    $JAVA –version
    

    The Java version is returned.

    If you receive a 'command not found' error message, or the Java version is lower than 1.6, then the JAVA_HOME parameter in config.sh is pointing to a non-existent or incorrect Java JDK location.

A.3 How to Log Into Informatica PowerCenter Administration Console

Informatica PowerCenter Administration Console is installed on the machine that hosts the gateway node for the PowerCenter domain. For a single machine install of PowerCenter Services as described in this chapter, PowerCenter Administration Console is installed along with PowerCenter Services.

To log into PowerCenter Administration Console

  1. In a supported Web browser, access the following URL:

    http://<gateway host>:<domain port>

    Where:

    • <gateway host> is the name of the machine on which the gateway node has been configured; for a single-machine installation of PowerCenter Services it is the name of the machine on which PowerCenter Services has been installed.

    • <domain port> is the port number for the gateway. The default port number is 6001.

  2. In the login page, enter the domain user name and password that was specified when you created the domain during installation of PowerCenter Services (for example, admin\admin).

    This screenshot is described in surrounding text.

A.4 How to Start Oracle BI Applications Configuration Manager

You use Oracle BI Applications Configuration Manager to set up and manage several aspects of the Oracle BI Applications environment, and to manage and monitor Functional Configurations for Oracle BI Applications Offerings.

To start Oracle BI Applications Configuration Manager:

  1. In a Web browser, enter the Oracle BI Applications Configuration Manager URL which your System Administrator provides you.

    For example:

    http://HOST.MYCOMPANY.COM:PORT/biacm/

    The Oracle BI Applications Configuration Manager Login dialog is displayed.

  2. In the Login screen, log in with your user credentials.

    Note: Your User Login must be associated to the appropriate Duty Role. For more information see Section 5.4, "About Users and Roles in Oracle BI Applications Configuration Manager". If you do not have access to Oracle BI Applications Configuration Manager or have incorrect access, then contact your Security Administrator.

    The main Oracle BI Applications Configuration Manager page is displayed.

    This screenshot is described in surrounding text.

Notes

A.5 Optimizing a Repository File (RPD) for Oracle BI Applications

This section provides instructions for optimizing a BI repository (RPD file), and contains the following topics:

A.5.1 Overview of Optimizing the Repository File (RPD) for Oracle BI Applications

Oracle Fusion Applications provides a full RPD file with all projects for both Oracle Transactional Business Intelligence and Oracle BI Applications. In fact, there are three RPDs—the full RPD, one that contains only the CRM projects for both Oracle Transactional Business Intelligence and Oracle BI Applications, and one that contains only ERP projects, also for both Oracle Transactional Business Intelligence and Oracle BI Applications. See your installation for the names of the three RPDs. With Oracle BI Applications provisioning, the full RPD is deployed to the BI Server.

You can optimize the RPD so that it includes only the projects that are relevant to your deployment. Although optional, optimizing the RPD makes BI Server startup faster and also makes patching quicker.

The steps for optimizing the RPD for Oracle BI Applications depend on the status of your deployment:

A.5.2 Extracting Oracle BI Applications Projects

Follow the procedure in this topic to extract Oracle BI Applications projects.

To extract Oracle BI Applications projects from the RPD:

  1. Open a command window on the computer where the Administration Tool for your deployment is installed.

  2. Run bi-init.cmd (or bi-init.sh on UNIX systems) to launch a command prompt that is initialized to your Oracle instance. You can find this utility in:

    ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup

  3. In the command prompt, change to the following directory:

    MW_HOME\Oracle_BI1\bifoundation\server\bin

  4. Run the following command:

    ExtractProjects -B input_rpd -O output_rpd -I "project_name"

    where:

    • input_rpd is the name and path of the RPD from which you want to extract the Oracle BI Applications project (for example, OracleBIApps.rpd)

    • output_rpd is the name and path of the RPD you want to create with the extracted Oracle BI Applications project (for example, OracleBIAppsBIAonly.rpd)

    • project_name is the name of the Oracle BI Applications project you want to extract

    You will be prompted to enter the password for the RPD from which you are extracting the Oracle BI Applications project (input_rpd ).

    To extract multiple projects, run the following command:

    ExtractProjects -B input_rpd -O output_rpd -I "project_name1" -I "project_name2" -I "project_name3" (and so on)

    The list of Oracle BI Applications projects in the RPD include the following:

    • Customer Data Management Analytics Fusion Edition

    • Financial Analytics Fusion Edition

    • Human Resources Analytics Fusion Edition

    • Marketing Analytics Fusion Edition

    • Partner Analytics Fusion Edition

    • Procurement and Spend Analytics Fusion Edition

    • Product Information Management Analytics Fusion Edition

    • Project Analytics Fusion Edition

    • Sales Analytics Fusion Edition

    • Supply Chain and Order Management Analytics Fusion Edition

A.5.3 Merging Repositories for Oracle BI Applications Projects

Follow the procedure in this topic only if you previously optimized or customized the repository for Oracle Transactional Business Intelligence. If you did not previously optimize or customize the repository for Oracle Fusion Transactional Business Intelligence, you can ignore this topic and the following procedure.

To merge repositories for Oracle BI Applications projects:

  1. In the Administration Tool, open in offline mode the Oracle BI repository that you created in Step 4 of Section A.5.2, "Extracting Oracle BI Applications Projects".

  2. On the Administration Tool menu bar, click File and then Merge.

  3. In the Select Original Repository dialog box, select the repository OracleBIApps.rpd.

  4. Type the password for the original repository, and then click OK.

  5. Click Select for the Modified Repository field. The Select Modified Repository dialog box opens.

  6. In the Select Modified Repository dialog box, select the repository that contains the customizations you made to the previous RPD file (for example, OracleBIAppsOTBIonly.rpd).

  7. Click Open, type the password for the previously customized RPD file, and then click OK.

  8. In the Decision drop-down list, select the action you want to take regarding the repository change, or accept the default action.

  9. To locate subsequent rows with empty Decision fields, click the Decision header cell. After all rows have a value in the Decision field, the Merge button becomes enabled.

  10. Click Merge. A message appears after the merge concludes successfully.

  11. On the File menu, click Save As, and save the current repository using a new name, such as OracleBIAppsFinal.rpd.

A.6 Verifying Duty Roles required for Oracle BI Applications

This section explains how to verify that Duty Roles for Oracle BI Applications are correctly mapped to Fusion Applications Enterprise Roles.

A list of required Enterprise Roles and Duty Roles for Oracle BI Applications is published on My Oracle Support (ID 1333454.1.) as a spreadsheet named 'Oracle Business Intelligence Applications Duty Role Assignments for Fusion Applications'.

The spreadsheet contains a sheet for each Oracle BI Applications Offering. For example, Oracle Financial Analytics, Oracle HR Analytics, and so on. Each sheet shows the following information:

The example screenshot below shows a section from the Finance sheet, which contains Duty Roles for Oracle Financial Analytics.

This screenshot is described in surrounding text.

To verify that Duty Roles are mapped to Enterprise Roles, do the following:

  1. Download the spreadsheet named 'Oracle Business Intelligence Applications Duty Role Assignments for Fusion Applications', which is available on My Oracle Review as ID 1333454.1.

  2. Use Oracle APM to verify that Duty Roles are mapped to the appropriate Enterprise Roles, as follows:

    1. In Oracle APM, navigate to the 'obi' Application and use the Search options to locate Duty Roles prefixed with 'OBIA_'.

      This screenshot is described in surrounding text.
    2. Select each Duty Role, then click Open to display the <Application> | Application Role dialog.

    3. Display the External Role Mapping tab, and check that the role list contains the appropriate Enterprise Roles.

      This screenshot is described in surrounding text.

      Use the spreadsheet 'Oracle Business Intelligence Applications Duty Role Assignments for Fusion Applications' to determine which Enterprise Roles should be displayed in the role list.

  3. If you need to re-map Fusion Applications Enterprise Roles to Duty Roles, do the following:

    1. In Oracle APM, navigate to the 'obi' Application and use the Search options to locate and select the Duty Role in the role list.

    2. Click Open to display the <Application> | Application Role dialog.

    3. Display the External Role Mapping tab.

      This screenshot is described in surrounding text.
    4. Use the External Role Mapping tab to search for and select the Fusion Applications Enterprise Roles that must be mapped to that Duty Role.

      Click Add to display the External Role Search dialog, which enables you to locate Enterprise Roles in the LDAP directory.

      This screenshot is described in surrounding text.

      For example, the OBIA_WORKFORCE_DEPLOYMENT_ANALYSIS_DUTY Duty Role must be mapped to the PER_LINE_MANAGER_ABSTRACT Job Role and the PER_HUMAN_RESOURCES_VP_JOB Job Role.

    5. Click Map Roles to map selected Enterprise Roles to the Duty Role, and return to the External Role Mapping tab.

    For more information about using Oracle APM to manage Duty Roles and Enterprise Roles, refer to Oracle Fusion Middleware Oracle Authorization Policy Manager Administrator's Guide (Oracle Fusion Applications Edition).