Oracle® Health Sciences Clinical Development Analytics Secure Installation and Configuration Guide Release 2.2 for Standard Configuration E25025-04 |
|
|
PDF · Mobi · ePub |
This chapter describes the OHSCDA Installation tasks that you must complete.
This chapter includes the following section:
This section describes the OHSCDA Installation tasks that you must complete.
Note:
All references to ${DAC_INSTALL_DIR} in this document refer to DAC installation folder.
OHSCDA application installation consists of seven components:
The basic OHSCDA components are installed using the Oracle Universal Installer. The installer gathers all the information about the database connectivity, data mart, Informatica repository by presenting a sequence of prompt screens and then installs the components accordingly.
Important:
Make sure that both the Oracle Database client and the Informatica client are available on the same system where you plan to execute the installer.Perform the following steps to install the OHSCDA application on Windows:
Extract the contents of the media pack into a temporary directory (For example, C:\ocda_temp).
Navigate to the \install directory under the extracted temporary folder.
Double-click the setup.exe file to launch the Oracle Universal Installer with the Welcome screen.
The installer will take you through a series of screens having fields. Attend to the Installer's prompts. The following sections describe each Installer screen, and the required action.
Review the Oracle Universal Installer Welcome screen and click Next.
The Welcome screen provides information about the Oracle Universal Installer. The following function buttons appear on the installation screens:
Deinstall Products: Deinstall individual components or the entire product. This button appears only on the Welcome screen.
About Oracle Universal Installer: View the version number of the installer in use.
Help: Access detailed information about the functionality of each screen.
Installed Products: View currently installed products or deinstall the entire product or components.
Next: Proceed to the next screen.
Cancel: Cancel the installation process and exit the installer.
Click Next.
Specify Home Details screen is displayed.
The OHSCDA Home path is the location where all the staged files from the Installer will get copied to the local system. This is also the location from where Installer would execute the database and Informatica scripts.
Example Name: OCDAHome1
Path: C:\OCDA
Click Next.
Install or Upgrade OHSCDA screen is displayed.
Specify whether you want to make a fresh installation of OHSCDA or upgrade an existing OHSCDA instance.
Click Next.
OHSCDA Data Warehouse Details screen is displayed.
This screen collects all the information regarding the OHSCDA data warehouse details.
Enter values in the following fields:
OHSCDA Warehouse Target Connect Name: Logical Name for Connection to be created in Informatica. For example, DataWarehouse. For upgrade, this should be same as the one already configured in Oracle DAC and Informatica PowerCenter.
Connect String of the Warehouse: Connection of the database where OHSCDA DataWarehouse will be deployed.
Default Table Space:
Temporary Table Space:
Click Next and enter. OHSCDA Data Warehouse is displayed. Enter and confirm the System Password of the database where OHSCDA Data Warehouse will be deployed.
Click Next and enter and confirm:
OHSCDA Warehouse Schema (RXI) Password:
Click Next and enter and confirm:
OHSCDA RPD (RXI_RPD) Password:
OHSCDA Informatica PowerCenter Details screen is displayed.
This screen collects all information to connect to the Informatica server.
Enter values in the following fields:
Informatica Repository Name: Informatica Repository Name where you plan to import OHSCDA Informatica mappings.
Informatica Domain Name: Domain of the Informatica repository.
Informatica Hostname: Host name of the Informatica server.
Informatica Repository Port Number: Port number of the Informatica server.
Informatica Username with admin privileges: User with Admin privilege to import XMLs.
Click Next and enter.
Informatica Password for Admin user: Password for Informatica User with admin privileges.
OHSCDA Informatica PowerCenter Client Home Directory screen is displayed.
The Informatica PowerCenter client home path is required for the installer to run successfully.
Example:
Informatica PowerCenter client home: D:\Informatica\9.0.1\clients\PowerCenter client\client
Click Next.
Multi Source Integration History screen is displayed only if you are upgrading OHSCDA.
Select Yes if you previously installed OHSCDA2.1 with MSI, or else select No.
Click Next.
Multi Source Integration screen is displayed.
Select Yes to confirm that you plan to use multi source integration feature of OHSCDA.
If you do not plan to use multi source integration, select No and move to step 27.
Click Next.
Oracle Healthcare Master Person Index screen is displayed.
Enter values in the following fields:
Connect String of OHMPI Schemas
Default Table Space
Temporary Table Space
Click Next and enter and confirm:
System Password for OHMPI Database: System Password of the database where OHMPI model will be deployed
Click Next and enter and confirm:
sys Password for OHMPI Database: SYS password of the database where OHMPI model will be deployed.
Click Next and enter and confirm:
Master Password for OHMPI Schemas: Master Password that will be set to all 15 OHMPI schemas.
Click Next.
Summary screen is displayed.
Verify setting => details provided in the summary screen.
Click Install.
At the completion of the installation, you can inspect the installation log at:
<ocda_home>\install\ocda_install.log.
For each database that will be a source for extracting data into the OHSCDA warehouse, perform the following to create a Relational Connection in the Informatica Workflow Manager. (If you are using OHMPI, include the OHMPI Master Index database as one of the sources for which you create a Relational Connection):
Launch Informatica PowerCenter Workflow Manager.
Connect to the repository where OHSCDA Informatica mappings are imported.
Select Connections, and then select Relational to display the Relational Connection Browser.
Click New to display the Select Subtype dialog.
Select Oracle as database type, and then click OK. The Connection Object Definition dialog box is displayed with options for the selected database platform.
Enter values in the following fields according to the Source database connection:
Connection Name — Enter the logical connection name.
User Name — Enter the user name that can access source data (For example, rxa_des for Oracle Clinical.)
Password — Enter the database password.
Connection String — Enter the Connect string for connecting to the database.
Code Page — Enter UTF-8 encoding of Unicode.
Note:
These values will also be required in setting up DAC. Make note of them to ensure that you enter the same during DAC setup.The TNS entry for all your source and target databases should be added on Informatica Server.
Note:
You need to repeat step a through d for each required source connection.Connect to Informatica PowerCenter Administration Console.
Connect to the Informatica integration service.
Navigate to the Custom Properties window.
Enter AggSupprtWithNoPartLic
in the Name field.
Enter Yes
in the Value field.
You will be using CDA_Warehouse.zip file in this section.
Create a new DAC repository, as an Administrator.
Unzip OCDA_HOME\soracle.pharma.ocda.standard\DAC_Code\CDA_Warehouse.zip onto the computer where you will run DAC client.
Import the OHSCDA Warehouse Application metadata.
Start the Data Warehouse Administration Console (DAC) client.
From the Tools menu select DAC Repository Management, and then select Import.
Click Change import/export folder to navigate to the folder where you unzipped CDA_Warehouse.zip in step 2 of the Preparing a DAC Repository for OHSCDA section.
Click OK to display the Import dialog box.
Select the following categories of metadata you want to import: Logical, Overwrite log file, and User Data. Deselect the System check box.
If you plan to implement deduplication, select all the applications in the ApplicationList else select only CDA_Warehouse application in the ApplicationList.
Click OK.
Enter the verification code and Yes in the secondary window that is displayed after the import.
You can inspect the import log in ${DAC_ INSTALL_DIR}\log\import.log to verify if import is successful.
Configure Informatica Repository Service in DAC.
Navigate to the Setup view, and then select the Informatica Servers tab.
Click New to display the Edit tab below or select an existing Informatica server from the list.
If you are configuring a new installation, the Informatica Servers tab will be empty. If you are upgrading an existing installation, the Informatica Servers tab might contain existing Informatica servers.
Enter values in the following fields:
Name — Enter the Logical name for the Informatica server (for example, INFA_REP_SERVER).
Type — Select Repository
.
Hostname — Enter the host system name where Informatica Server is installed.
Server Port — Enter the port number Informatica Server or Informatica Repository Server use to listen to requests.
Login — Enter the Informatica user login for the Admin user.
Password — Enter the Informatica Repository password.
Repository Name —Enter the Informatica Repository Name.
Test the connection to verify the settings.
Click Save to save the details.
Configure Informatica Integration Service in DAC.
Note:
Make sure that you use the same Login and Password that you have used in setting up Informatica.Click New to display the Edit tab below or select an existing Informatica server from the list.
If you are configuring a new installation, the Informatica Servers tab will be empty. If you are upgrading an existing installation, the Informatica Servers tab might contain existing Informatica servers.
Enter values in the following fields:
Name — Enter the Logical name for the Informatica server (for example, INFA_SERVER).
Type — Select Informatica
.
Service — Informatica Integration Service Name associated with the Informatica repository added in Step 5.
Domain — Enter the Informatica domain name.
Login — Enter the Informatica Repository user login (Admin User).
Password — Enter the Informatica Repository password.
Repository Name —Enter the Informatica Repository Name.
Test the connection to verify the settings.
Click Save to save the details.
In this step, you configure source databases (Oracle Clinical, Siebel Clinical) and the target database (the OHSCDA warehouse). For each database with which DAC will interact for OHSCDA, perform the following steps:
Navigate to the Setup view, and then select the Physical Data Sources tab.
Click New to display the Edit tab below or select an existing database connection from the list.
Enter values in the following fields:
Name — Enter the Logical name for the database connection.
Type — Select Source
when you create the database connection for a transactional (OLTP) database. Select Warehouse
when you create the database connection for a data warehouse (OLAP) database. Select Others when you create the database connection for OHMPI schema.
Connection Type — Select a connection type for the database connection.
Instance or TNS Name — Enter the Data Mart database instance name.
Table Owner — Enter the Data Mart schema name.
Table Owner Password — Enter the Data Mart schema password.
DB Host — Enter the Data Mart host name.
Port — Enter the Data Mart host port.
Dependency Priority — Enter the user-defined priority of the data source.
Data Source Number — Enter the user-defined number of the data source.
Num Parallel Indexes Per Table — Enter a number to specify how many indexes are to be created in parallel.
Test the connection to verify the settings.
Click Save to save the details.
Note:
By Default, Oracle supports Data Source Number 1 and 2 for Oracle Clinical and Siebel Clinical respectively.The logical Names of the connections in DAC should be same as the connection names created in Informatica Workflow Manager.
OHSCDA Warehouse connection should be the same as provided during OHSCDA installation.
If you plan to implement deduplication, create the physical data source connections with following details in DAC:
Type: Other
Connection Type: Oracle (Thin).
Instance: Instance name of the database.
Dependency Priority: Enter the user-defined priority of the data source.
Data Source Number: Enter the user-defined number of the data source.
Num Parallel Indexes Per Table: Enter a number to specify how many indexes are to be created in parallel.
Table 2-1 Physical Data Source Connection Details
Name | Table Owner |
---|---|
OHMPI_STUDY |
ohmpi_study |
OHMPI_STUDY_SITE |
ohmpi_study_site |
OHMPI_STUDY_SUBJ |
ohmpi_study_subj |
OHMPI_GEO |
ohmpi_geo |
OHMPI_LOV |
ohmpi_lov |
OHMPI_SITE |
ohmpi_site |
OHMPI_INVESTIGATOR |
ohmpi_investigator |
OHMPI_USER |
ohmpi_user |
OHMPI_VALDTN_PROC |
ohmpi_valdtn_proc |
OHMPI_PRODUCT |
ohmpi_product |
OHMPI_PROGRAM |
ohmpi_program |
OHMPI_APP_USER |
ohmpi_app_user |
OHMPI_STUDY_REGION |
ohmpi_study_region |
OHMPI_CRF |
ohmpi_crf |
OHMPI_CRF_BOOK |
ohmpi_crf_book |
Note:
Table Owner Password for all the OHMPI_<dim> connections is the same as the Master password provided on OHMPI screen during OHSCDA installation.If you plan to implement deduplication, create a Flat File connection with the following details:
Name: FlatFile_Target
Type: Other
Connection Type: Flat File
Dependency Priority: Enter the user-defined priority of the data source.
Data Source Number: Enter the user-defined number of the data source.
Num Parallel Indexes Per Table: Enter a number to specify how many indexes are to be created in parallel.
Perform the following steps to modify the value for data sources:
Navigate to the Execute view, and then select the Execution Plans tab.
If Oracle Clinical and Siebel Clinical are your source systems, select CDA - Complete Warehouse from the list.
If Oracle Clinical is your only source system, select CDA - Oracle Clinical Warehouse from the list.
If Siebel Clinical is your only source system, select CDA - Siebel Clinical Warehouse from the list.
Click Parameters subtab in the bottom pane.
For each row with TYPE equal to DATASOURCE, in the Value field, select the appropriate Physical Data Source Name from the dropdown list for the field.
If you plan to implement deduplication, navigate to CDA - Complete Initial De Dup Execution Plan and CDA - Complete Warehouse De Dup Execution Plan.
Select a relevant value from the list for each of the data sources.
Click Save.
If you plan to implement deduplication, navigate to CDA - Complete Warehouse De Dup and set the new Data Source Name from Value list.
Select a relevant value from the list for each of the data sources.
Click Save.
Note:
If Oracle Clinical and Siebel Clinical are your source systems without deduplication, use CDA - Complete Warehouse.If Oracle Clinical is your only source system without deduplication, use CDA - Oracle Clinical Warehouse.
If Siebel Clinical is your only source system without deduplication, use CDA - Siebel Clinical Warehouse.
If Oracle Clinical and Siebel Clinical are your source systems with deduplication, use CDA - Complete Initial De Dup Execution Plan and CDA - Complete Warehouse De Dup Execution Plan.
Navigate to each of the containers and make sure that values are set for each of the available parameter.
Following is the list of DAC configurable parameters:
Table 2-2 DAC Configurable Parameters
Parameter | Description |
---|---|
START_TS |
This is the last refresh time of the source tables minus prune days. (@DAC_SOURCE_PRUNED_REFRESH_TIMESTAMP) |
END_TS |
Current Execution Plan's actual start time adjusted to source database time zone minus prune days. (@DAC_ETL_START_TIME_FOR_SOURCE) |
DATASOURCE_NUM_ID |
The ID associated with every source system. The default ID is 1 for Oracle Clinical and 2 for Siebel Clinical. |
ENTERPRISE_ID |
The ID associated for every tenant. The default value is 0. |
DELETE_FLOW |
The default value is N and set it to Y if Deletes have to be captured in the data warehouse. |
EMAIL_SUFFIX |
You can provide domain name as a suffix to username. For example: oracle.com |
Prune Days |
This is used for setting the END_TS for incremental load. |
MPI_AUTHFILE |
Location of the ocda.properties. Refer to Section 2.1.9, "Setting Up Informatica Server (Optional)" for file details. For example: /u01/oracle/Informatica/9.0.1/server/infa_shared/OCDA_Javalib/ocda.properties |
MPI_USER |
Login name of the user who can access EJBs deployed on Oracle WebLogic Server (same user that was provided on WebLogic screen during OHSCDA installation). |
$OutputFile_OCDA |
Location of the flat files generated as part of full dedup load on Informatica server. |
$DBConnection_SP_OLAP |
Database connection name of the corresponding OHMPI schema. |
$DBConnection_OLAP |
Database connection name of the warehouse (OHSCDA Warehouse Target Connect Name you had specified in step 10 of Section 2.1.1, "Running the OHSCDA Installer,"). |
Note:
MPI_AUTHFILE, MPI_USER, $OutputFile_OCDA, $DBConnection_SP_OLAP, and $DBConnection_OLAP are used only for deduplication.You will be using help.zip and images.zip files in this section.
You need to manually deploy OHSCDA's help and images files on Oracle WebLogic Managed Server. Perform the following steps:
Navigate to <MIDDLEWARE_HOME>\instances\<instancename>\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\analyticsRes\ in Oracle WebLogic Server.
Create the following folders at <MIDDLEWARE_HOME>\instances\<instancename>\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\analyticsRes\
s_ocda
Unzip help.zip from OCDA_Home\oracle.pharma.ocda.standard\Reporting\Help to <MIDDLEWARE_HOME>\instances\<instancename>\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\analyticsRes\s_ocda\
Move customMessages and sk_ocda folders from <MIDDLEWARE_HOME>\instances\<instancename>\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\analyticsRes\s_ocda\ to <MIDDLEWARE_HOME>\instances\<instancename>\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\analyticsRes\
Add the following tag in instanceconfig.xml, present in <MIDDLEWARE_HOME>\\instances\instance1\config\OracleBIPresentationServicesComponent\coreapplication_obips1.
<UI><DefaultSkin>ocda</DefaultSkin></UI>
Unzip the Images.zip files from OCDA_Home\oracle.pharma.ocda.standard\Reporting\Images to <MIDDLEWARE_HOME>\instances\<instancename>\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\analyticsRes\s_ocda
Launch Oracle WebLogic Administration Server Console.
Example: https://hostname.domain:port/console
This opens the Oracle WebLogic Server Administration Console.
Log in to Oracle WebLogic Server Administration Console as an Administrator.
In the left pane of the Administration Console, select Deployments.
On the left pane, click Lock & Edit.
In the right pane, click Install.
This opens the Install Application Assistant.
In the Path field browse to <MIDDLEWARE_HOME>\instances\<instancename>\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\analyticsRes\.
Select analyticsRes and click Next.
Select Install this deployment as an application and click Next.
In Available targets for analytics, select the servers in the cluster on which you want to deploy OHSCDA.
Click Next.
In the Deployment targets, select bi_server1
.
Click Next.
Select I will make the deployment accessible from the following location option for <MIDDLEWARE_HOME>\instances\<instancename>\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\analyticsRes\ in the Source accessibility section.
Click Finish. analyticsRes should appear under the Deployments.
Click Activate Changes.
Select analyticsRes in Deployment section.
Click Start to view the list and select Servicing all requests. The Start Application Assistant page is displayed.
In the content pane of the new page, click Yes to start the selected deployment.
State of analyticsRes should be Active after this deployment. You may confirm the same on Deployments page.
Log out from Oracle WebLogic Server Administration Console.
Log in to Oracle Enterprise Manager Fusion Middleware Control.
Restart the BI components.
Log in to OBIEE and verify the branding and help links on the dashboards.
See Also:
Oracle WebLogic Server Documentation Library
You will be using OracleClinicalDevelopmentAnalytics.zip and OCDA.rpd files in this section.
Copy OracleClinicalDevelopmentAnalytics.zip from OCDA_Home\oracle.pharma.ocda.standard\Reporting\Webcat to OBIEE server.
Copy OCDA.rpd files from OCDA_Home\oracle.pharma.ocda.standard\Reporting\RPD to OBIEE server.
Unzip OracleClinicalDevelopmentAnalytics.zip in the following folder:
Windows32 - <DRIVE>:\<MIDDLEWARE_HOME>\instances\instance1\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\catalog
UNIX - /<MIDDLEWARE_HOME>/instances/instance1/bifoundation/OracleBIPresentationServicesComponent/coreapplication_obips1/catalog
For fresh installation, create a TNS entry of OHSCDA database in %ORACLE_BI%\network\admin.
Create an ODBC entry (System DSN) to connect to (RXI) using Oracle Database 11g client driver.
In the Oracle BI Administration Tool, select File, then Open, and then Offline.
Navigate to the OCDA.rpd, and then click Open.
Password: Admin123
Click OK.
In the Oracle BI Administration Tool, select File, then Change Password.
Enter the current (old) password.
Enter the new password and confirm it.
Confirm the new password.
Click OK.
Modify the connection pools in the RPD as following:
In the physical layer, expand the OHSCDA Data Warehouse node and double-click Connection Pool object to open Connection Pool dialog box.
Set Data source name field to the ODBC entry for the warehouse you created in step 3.
Change the username to the username of the OHSCDA read-only schema. (RXI_RPD)
Change the password to the password of the OHSCDA read-only schema. (RXI_RPD)
Click OK.
Reconfirm the password.
Click OK.
From the File menu, select Save to save the rpd.
Click Yes for Do you wish to check global consistency?
Click Close in the Consistency Check Manager.
Click Save.
Click File and then click Close.
Click File and then click Exit.
Open NQSConfig.xml found at <MIDDLEWARE_HOME>instances\instance1\config\OracleBIServerComponent\coreapplication_obis1.
Set EVALUATE_SUPPORT_LEVEL = 2
.
Start the Oracle WebLogic Server and BI components.
Open the Fusion Middleware Control URL from the system where you saved the OCDA.rpd in step 13. The URL includes the name of the host and the port number assigned during the installation. The following shows the format of the URL:
https://hostname.domain:port/em
The login page is displayed.
Note:
Oracle recommends that you enable HTTPS on middle-tier computers that are hosting the Web services, since otherwise the trusted user name and password that are passed can be intercepted.Enter the Oracle Fusion Middleware administrator user name and password and click Login.
Expand the Business Intelligence folder and select the coreapplication node.
The Overview page displays the current status of the system, by providing information about current availability, performance, and issues identified within the BI domain. The Overview page also enables you to start and stop Oracle Business Intelligence.
Navigate the Repository tab of the Deployment page.
Click Lock and Edit Configuration.
Click Close.
In the Upload BI Server Repository section, click Browse and navigate to select the RPD.
Enter the RPD password in Repository Password and Confirm Password fields.
In the BI Presentation Catalog section, enter <ORACLE_INSTANCE>/bifoundation/OracleBIPresentationServicesComponent/<COMPONENT_NAME>/catalog/OCDA in the Catalog Location field.
Click Apply, and then click Activate Changes.
Return to the Business Intelligence Overview page and click Restart.
You will need to have a database with the sample map data set. Perform the following steps to download the sample map data set:
Go to http://www.oracle.com/technetwork/middleware/bi-foundation/obiee-samples-167534.html
.
Navigate to OBIEE 11.1.1.3 - Sample Application.
Click NAVTEQ Data Bundle for OBIEE.
Click Save.
Perform the following steps to configure maps:
Open the Map Viewer console available at http://<server>:9704/mapviewer.
Click Admin.
Login with the user ID and password provided during the installation.
Click Configuration. This will launch the mapViewerConfig.xml file.
In the <security_config>
property of the file, make the following changes:
Change <proxy_enabled_hosts>
property to hostname, IP address and port to correct values.
Note:
There are 4 entries — 2 pointing to hostname and 2 pointing to IP address of BI server. Ensure that all 4 entries point to the right server.For example,
<proxy_enabled_hosts> http://localhost:9704/mapviewer,http://localhost:9704/,http://10.10.10.10:9704/,http://10.10.10.10:9704/mapviewer </proxy_enabled_hosts>
Update or add the following entries:
<disable_direct_info_request> true </disable_direct_info_request> <disable_info_request> true </disable_info_request> <disable_csf>true</disable_csf> <enforce_security_role> true </enforce_security_role>
In the 'Predefined Data Sources' section, add the following entry:
<map_data_source name="OBIEE_NAVTEQ_Sample" jdbc_host="10.153.228.125" jdbc_sid="cda22dv" jdbc_port="1521" jdbc_user="obiee_navteq" jdbc_password="!obiee_navteq " jdbc_mode="thin" number_of_mappers="6" allow_jdbc_theme_based_foi="false" />
Click Save and Restart to save the changes and restart the services.
Perform the following to create groups:
Launch Oracle WebLogic Server Administration Console.
In Oracle WebLogic Server Administration Console, select Security Realms from the left pane and click the realm you are configuring. For example, myrealm.
Select Users and Groups tab, then Groups.
Click New.
In the Create a New Group page provide the following information:
Name: Enter the name of the group. Group names are case insensitive but must be unique. See online help for a list of invalid characters.
(Optional) Description: Enter a description.
Provider: Select the authentication provider from the list that corresponds to the identity store where the group information is contained. DefaultAuthenticator is the name for the default authentication provider.
Click OK
The group name is added to the Group table.
Repeat step 4 through 6 with the following values:
Table 2-3 Security Group Parameters
Name | Description | Provider |
---|---|---|
OCDA-CRA |
(Optional) |
DefaultAuthenticator |
OCDA-DataManager |
(Optional) |
DefaultAuthenticator |
OCDA-ExecutiveManager |
(Optional) |
DefaultAuthenticator |
OCDA-RegionManager |
(Optional) |
DefaultAuthenticator |
OCDA-StudyManager |
(Optional) |
DefaultAuthenticator |
OCDA-WebcatAdim |
(Optional) |
DefaultAuthenticator |
Perform the following to create groups:
Log in to Oracle Enterprise Manager Fusion Middleware Control.
From the target navigation pane, open Business Intelligence and select coreapplication.
Right-click coreapplication, then select Security to display a submenu with Application Policies and Application Roles as options.
Select Application Roles. The Application Roles page is displayed.
Click Create to display the Create Application Role page. Complete the fields as follows:
In the General section:
Role Name - Enter the name of the Application Role
(Optional) Display Name - Enter the display name for the Application Role.
(Optional) Description - Enter a description for the Application Role.
In the Members section, select Add Group. To search in the dialog box that displays:
Click the blue button to search. It will display a list of all the groups.
Select from the results returned in the Available box.
Use the shuttle controls to move the desired name to the Selected box.
Click OK to return to the Create Application Role page.
Repeat steps 5 through 9 for all the Roles listed in the following table:
Table 2-4 Application Roles and Groups
Role Name | Description | Groups |
---|---|---|
OCDA-CRA |
(Optional) |
OCDA-CRA |
OCDA-DataManager |
(Optional) |
OCDA-DataManager |
OCDA-ExecutiveManager |
(Optional) |
OCDA-ExecutiveManager |
OCDA-RegionManager |
(Optional) |
OCDA-RegionManager |
OCDA-StudyManager |
(Optional) |
OCDA-StudyManager |
OCDA-WebcatAdim |
(Optional) |
OCDA-WebcatAdim |
Follow the steps in this section only if you plan to implement deduplication. You must install Oracle client on the system where you intend to carry out OHMPI related cleanser and loader process. To set up OHMPI projects:
Navigate to OCDA Home.
Locate the zipped OHMPI Project files and move all the zipped files to a system where you plan to import and modify projects using NetBeans.
Copy and unzip all the 15 project files.
On the NetBeans toolbar, click Open Project.
Navigate to the folder where the OHMPI projects are unzipped.
Select a project.
Select the check box Open Required Projects and click Open Project.
Once the project is imported, right-click the main project file (OCDA_<dim>) in the Projects window.
Right-click the same project and select Clean.
Right-click and select Generate Master Index Files.
Right-click and select Build.
Navigate to <project_home>/src/DatabaseScript, where project_home is the location of the master person index project files.
Connect to the project specific database schema, for example, for OCDA_Study project use ohmpi_study as username and the master password provided on Oracle Healthcare Master Person Index screen during OHSCDA installation.
Execute the following files in the following order:
create.sql
systems.sql
Note:
The systemcode in systems.sql must be same as data source name provided in W_RXI_DATASOURCE_S. Note that systemcode is case-sensitive.
codelist.sql
Important:
For OCDA_Geography project, execute Create_with_LID_changes.sql instead of create.sql.
For OCDA_User project, execute create_lidchange.sql instead of create.sql.
Repeat steps 4 through 14 for each of the 15 OHMPI projects.
This section provides instructions for creating the JDBC data resources and defining the JDBC connections for an MPI Application Project for Oracle.
For instructions on how to start and stop Oracle WebLogic Server, see Starting and Stopping Servers: Quick Reference at http://download.oracle.com/docs/cd/E14571_01/wls.htm
.
Log in to Oracle WebLogic Server Administration Console.
On the left panel, under Domain Structure, expand Services, and then choose Data Sources.
Table 2-5 Application Names for Each Project
Project Name | Application Name |
---|---|
OCDA_Study Study |
Study |
OCDA_Study_Site |
Study_Site |
OCDA_Study_Subject |
subject |
OCDA_Geography |
Geography |
OCDA_LOV |
LOV |
OCDA_Site |
Site |
OCDA_Investigator |
Investigator |
OCDA_User |
OCDA_User |
OCDA_Valdtn |
OCDA_Valdtn |
OCDA_Product |
Product |
OCDA_Program |
Program |
OCDA_APP_USER |
App_User |
OCDA_Study_Region |
Study_Region |
OCDA_CRF |
CRF |
OCDA_CRF_BOOK |
CRF_BOOK |
A summary of JDBC Data Sources appears in the right panel.
To create a new JDBC Data Source click New at the bottom of the right panel.
Settings for a new JDBC Data Source appear in the right panel of the page. It is here that you will create a new JDBC Data Source.
In the Name field, type <Application name>DataSource
.
The name you enter here will propagate elsewhere, so choose a name that is meaningful (for example, StudyDataSource).
In the JNDI Name field, type jdbc/
<Application name>DataSource
.
Use the name you entered in step 5 (for example, jdbc/StudyDataSource).
In the Database Type list, choose the appropriate type (for example: Oracle).
Click Next.
In the Database Driver list, choose the appropriate driver; for example: Oracle's Driver (Thin XA) for Instance Connections; Versions: 9.0.1; 9.2.0; 10, 11.
Click Next.
Click Next.
In the Database Name field, type a name for the database to which you want to connect (for example: OCDA_Study
).
In the Host Name field, type the name or the IP address of the database server (for example: localhost
).
In the Port field, type the port on the database server that is used to connect to the database (for example: 1521
).
In the Database User Name field, type the database account user name you want to use to create database connections (for example: ohmpi_study
).
In the Password field, type a password for your database account to use to create database connections.
In the Confirm Password field, re-type the password to confirm it.
Click Next.
The Settings for StudyDataSource page appears in the right panel.
Click the Connection Pool tab, click Test Configuration, and then click Next.
Select Targets window appears on the Create a New JDBC Data Source page in the right panel. You can select one or more targets to deploy the new JDBC data source.
In the Servers check list, select one or more target servers and click Finish.
Note:
If you do not select a target, the data source will be created but not deployed. You will need to deploy the data source at a later time.Repeat the above steps to create jdbc/StudySequenceDataSource.
JMS servers act as management containers for the queues and topics in the JMS modules that are targeted to them.
The following procedure includes instructions for creating JMS resources, which includes a:
JMS Server
JMS Module
JMS Connection Factory in the specific JMS Module
JMS Topic in the specific JMS Module
On the left panel, under Domain Structure, expand Services, click Messaging, and then choose JMS Servers.
A Summary of JMS Servers appears in the right panel. It includes a table that summarizes the JMS servers that have been created in the current WebLogic Server domain.
In the table of previously created JMS Servers, click New.
The Create a New JMS Server panel appears.
In the Name field, type the name for your new JMS Server.
Note:
This name already exists in the table of previously created JMS Servers (in the example, StudyJMSServer).Click Next.
Select Targets appears in the right panel under Create a New JMS Server.
From the Target list select a target server instance or migratable target on which you want to deploy the JMS Server.
Note:
The default server instance is exampleServer.Click Finish.
On the left panel, under Domain Structure, expand Services, click Messaging, and then choose JMS Modules.
The JMS Modules panel appears.
In the JMS Modules table, click New to add a new JMS Module.
The Create JMS System Module panel appears.
In the Name field, type the new JMS Module name.
Note:
Remain consistent to the name chosen for the JDBC Data Source and the JMS Server (in the previous examples the key word was Study, making this name StudyJMSModule).Click Next.
Select Targets appears in the right panel under Create a New JMS System Module.
In the Servers area, select the server or cluster on which you want to deploy this JMS system module.
Note:
Retain the default, exampleServer.Click Finish.
On the left panel, under Domain Structure, expand Services, click Messaging, and then choose JMS Modules.
Choose the JMS Module (in the example, StudyJMSModule) from the table of JMS Modules.
The Settings for StudyJMSModule page appears in the right panel.
In the Summary of Resources table, click New.
Under the Type column in the Summary of Resources table choose Connection Factory and click Next.
Another panel of Create a New JMS System Module Resource appears.
In the Name field, type StudyOutBoundSender
.
In the JNDI Name field, type jms/StudyOutBoundSender
.
Select XA Connection Factory Enabled and click Save.
Click Next
In the Target field, retain the default server instance, which is exampleServer, and click Finish.
On the left panel, under Domain Structure, expand Services, click Messaging, and then choose JMS Modules.
In the right panel, choose the JMS Module you created (in the example, StudyJMSModule) from the table of JMS Modules.
Settings for StudyJMSModule appear in the right panel with a Summary of Resources table.
In the Summary of Resources table, click New, select Topic, and then click Next.
The Create a New JMS System Module Resource panel appears on the right side of the window. Use this panel to set the properties that identify the new topic.
In the Name field, under JMS Destination Properties, type <name>
Topic
(for example, StudyTopic
).
Set jms/StudyTopic as the JNDI Name and click Next.
The Create a New JMS System Module Resource page appears in the right panel. Use this page to set the properties that will be used to target your new JMS system module resource.
In the Subdeployments list, select None and click Create a New Subdeployment.
In the Subdeployment Name field, type <name>
Topic
(for example, StudyTopic
), and click OK.
In the Targets table of JMS Servers, select <name>JMSServer (for example, StudyJMSServer).
Click Finish.
This procedure leads you through the steps to deploy and run an MPI Application on Oracle WebLogic Server.
On the left panel of the WebLogic Server Administration Console, under Domain Structure, select Environment and then choose Deployments.
The Summary of Deployments panel appears.
On the right side of the panel under Deployments, click Install.
A Summary of Deployments panel with a Deployments table containing a list of EAR files appears.
Locate your application EAR and click Next.
The Install Application Assistant page appears in the right panel.
Locate the deployment you want to install and prepare for deployment.
Tip:
Select the file path that represent the application root directory, archive file, exploded archive directory, or application module descriptor that you want to install. You can also enter the path of the application directory or file in the Path field.Note:
Only valid file paths are displayed. If you cannot find your deployment files, upload your file(s) and/or confirm that your application contains the required deployment descriptors.Click Next.
Note:
When deploying an MPI EAR file through the WebLogic Admin Console, under Security make sure that you choose DD Only. If you choose one of the other options, you will not be able to log into the MIDM.Click Finish.
Launch Master Index Data Manager (MIDM).
From a web browser, enter the following:
For MPI Application: https://localhost:7001/StudyMIDM
Log in using your user name and password.
In this step you create the MasterIndex.Admin and Administrator groups, and then create a new user within the two groups.
On the left panel, under Domain Structure, expand Services, and then choose Security Realms.
In the table on the Summary of Security Realms panel, click myrealm that is the name of the realm.
The Settings for myrealm panel appears.
Select the Users and Groups tab and then click Groups.
In the Groups table, click New.
In the Name field, type MasterIndex.Admin
and click OK.
In the Groups table, click New.
In the Name field, type Administrator
and click OK.
On the Settings for myrealm panel, select Users and Groups and then Users.
In the Users table, click New.
Type a name and a password for the new user you are creating and click OK.
Select User Group.
To add the two groups you created to the user you created, from the Available list, drag MasterIndex.Admin to the Chosen list, and then drag Administrator to the Chosen list.
Note:
Repeat steps in Section 2.1.8.1, "Creating JDBC Data Resources for an MPI Application Project for Oracle", Section 2.1.8.2, "Creating JMS Resources for an MPI Application Project", and Section 2.1.8.3, "Deploying and Running Applications on Oracle WebLogic Server" for each of the 15 OHMPI projects.Follow the steps in this section only if you plan to implement deduplication. Perform the following steps at the Informatica server:
Set the OHMPI project related Jar files on Informatica Server:
Navigate to $PMRootDir on Informatica server and create a folder OCDA_Javalib to store common Jar files. For example, /u01/oracle/Informatica/9.0.1/server/infa_shared/OCDA_Javalib
Copy wlfullclient.jar file from <WebLogic home>/server/lib folder to folder created in the step 1.
If wlfullclient.jar is not available, run the following command from <WebLogic home>/server/lib dir to generate wlfullclient.jar
java -jar wljarbuilder.jar
Create a file ocda.properties file with the following settings to store connection information of Oracle WebLogic server and place it under OCDA_Javalib.
INITIAL_CONTEXT_FACTORY=weblogic.jndi.WLInitialContextFactory
PROVIDER_URL= <URL> of the Oracle WebLogic server
SECURITY_PRINCIPAL=<username> same username as provided on WebLogic Details Screen during OHSCDA installation
CDA_STORE_URL=/u01/oracle/Informatica/9.0.1/server/infa_shared/OCDA_Javalib/CDA_SEC_STORE
Navigate to $PMRootDir on Informatica server and create 15 OHMPI project specific folders. For example, /u01/oracle/Informatica/9.0.1/server/infa_shared/OCDA_Javalib/OCDA_Study.
Following are the folder names:
OCDA_INVESTIGATOR
OCDA_SITE
OCDA_CRF_BOOK
OCDA_USER
OCDA_VALDTN
OCDA_CRF
OCDA_STUDY
OCDA_PROGRAM
OCDA_STUDY_REGION
OCDA_APP_USER
OCDA_GEOGRAPHY
OCDA_LOV
OCDA_STUDY_SITE
OCDA_PRODUCT
OCDA_STUDY_SUBJECT
Copy the following jar files from OHMPI Projects lib folder to the respective folders created in step 3.
mpi-client-ocda_study.jar (Project name will be the part of this Jar file)
index-core.jar
net.java.hulp.i18n.jar
Navigate to OCDA_HOME folder locate, copy and unzip CDA_SEC_STORE.zip to $PMRootDir/OCDA_Javalib on Informatica server.
Create Secret Store Wallet and User Management.
OHSCDA needs to store the OHMPI username and password that is used to set the Context and call the OHMPI EJB during incremental dedup ETL execution. This user name and password is encrypted and stored in secret store wallet files. Following are the steps to store this information.
Navigate to the CDA_SEC_STORE directory; execute CDA_OHMPI_CREATE_SSTORE.sh
Enter the User ID and password that are used for the OHMPI MIDM login.
Note:
To change the password for an existing user entry in the wallet file, re-enter the same User ID with a new password. This updates the password in the wallet file.Provide read and execute privileges to Operating system user that starts Informatica server services.
To optimize source system integration with OHSCDA, perform the following:
For OC 4.6, navigate to Informatica Relational Connections > OC Connection Object > Attribute in Informatica Workflow Manager.
Set Connection Environment SQL value as:
Oracle Database 11.2.0.2—alter session set optimizer_features_enable='11.2.0.2'
Oracle Database 11.2.0.3—alter session set optimizer_features_enable='11.2.0.3'
Oracle Database 11.1.0.7—alter session set optimizer_features_enable='11.1.0.7'
Create the following indexes:
Function based index on DISCREPANCY_ENTRIES - NVL ("MODIFICATION_TS", "CREATION_TS")
Function based index on DISCREPANCY_ENTRY_REVIEW_HIST - NVL ("NEXT_STATUS_TS", "CREATION_TS")
Function based index on RECEIVED_DCIS - NVL ("MODIFICATION_TS", "RECEIVED_DCI_ENTRY_TS")
Function based index on RECEIVED_DCMS - NVL ("MODIFICATION_TS", "RECEIVED_DCM_ENTRY_TS")
OHSCDA provides an optional feature to manage hard deletion of records in Siebel Clinical. You create triggers in the source system to handle deletion of records. To do this:
Navigate to the temporary staging location where the OHSCDA installer copies the installation files.
Connect to the Siebel Clinical data source and run the OCDA_HOME/oracle.pharma.ocda.standard/Delete_Script/ocda_sc_del_triggers.sql script delivered with OHSCDA. This script creates the RXI_DELETE_LOG_S table and triggers on tables provided as input. The following are the tables in Siebel Clinical for which OHSCDA supports creating triggers:
S_CL_PTCL_LS
S_PROD_INT
S_CL_SUBJ_LS
S_CONTACT
S_CL_PGM_LS
S_PTCL_SITE_LS
S_EVT_ACT
S_ORG_EXT
Provide a list of comma separated values of table names for which the triggers needs to be created as the script's input. For example, S_CL_PTCL_LS, S_PROD_INT, and S_CL_SUBJ_LS. The tables names that you provide can only be a subset of the tables listed above.
For information on how to handle deletion of records in Siebel Clinical, refer to Oracle Clinical Development Analytics Administrator's Guide (Chapter 2, Extract Transform Load Programs).