Oracle® Health Sciences Adverse Event Integration Pack for Oracle Health Sciences InForm and Oracle Argus Safety Installation Guide for On-Premise Deployment Release 1.0.1 E36158-02 |
|
|
PDF · Mobi · ePub |
This section discusses post-installation configurations for the InForm - Argus Safety integration, which includes:
Section 8.2, "Creating File Adapter Control Directory in Oracle WebLogic Server"
Section 8.6, "Configuring Argus Safety for Using Extension Profile"
Note:
Before you use the integration for a trial, follow the trial setup steps provided in the Oracle Health Sciences Adverse Event Integration Pack for Oracle Health Sciences InForm and Oracle Argus Safety Implementation Guide.Note:
Ensure to install the patch set 1.0.1 for the integration. You can download it from MOS as patch 16523094.InForm Publisher sends user name and password credentials to the SOA server. The user name and password that you create here must be entered as the endpoint user name and password in the InForm Publisher configuration screen. For more information, see InForm Publisher Installation Guide.
To create a user, perform the following:
Navigate to WebLogic console.
Under Domain Structure of soa_domain, select Security Realms, then select myrealm.
Select the Users and Groups tab, and then select the Users tab.
Click New.
In the Name field, enter the user name the InForm Publisher sends.
In the Password field, enter the password.
In the Provider list, select the default authentication provider for the user.
Click OK.
When a Read File Adapter is deployed on multiple SOA servers, multiple composite instances are created for a single file. It is required to create a control directory for File Adapter high availability when integration SOA server is clustered. This control directory ensures that all Read File Adapters do not read the same file simultaneously.
For example, when ReportDrugSafetyReportReadFileAdapter is deployed on a two-node SOA server cluster, control directory ensures that there is only one composite instance per incoming file.
Log in to Oracle WebLogic Server Administration Console.
To access the console, navigate to http://servername:portnumber/console
.
Click Deployments in the left pane for Domain Structure.
Click File Adapter under Summary of Deployments on the right pane.
Click the Configuration tab.
Click the Outbound Connection Pools tab, and expand javax.resource.cci.ConnectionFactory to view the configured connection factories.
Click eis/HAFileAdapter.
The Outbound Connection Properties for the connection factory corresponding to high availability is displayed.
Update the controlDir property:
Set the property to the directory structure where the control files can be stored.
This must be set to a shared location if multiple WebLogic Server instances run in a cluster. The directory specified must be write accessible to all WebLogic server instances.
Specify the directory path in the controlDir property.
Press Enter after updating the controlDir property.
Figure 8-1 Outbound Connection Properties
Click Save. Save the deployment plan when prompted.
For more information, see Oracle® Fusion Middleware User Guide for Technology Adapters 11g Release 1.
For information about enabling customization, see Oracle® Health Sciences Adverse Event Integration Pack for Oracle Health Sciences InForm and Oracle Argus Safety Implementation Guide.
You must install the following patch set for the integration before proceeding with post-installation steps: Patch 16523094. The patch is available on My Oracle Support (https://support.oracle.com
). For information on how to install the patch set, see Oracle® Health Sciences Adverse Event Integration Pack for Oracle Health Sciences InForm and Oracle Argus Safety 1.0.1 Patch Set Readme.
For any questions or problems, contact Oracle Support for AIA.
Argus Interchange server is used for this integration.
If you are using the Multi-tenant feature of Argus Safety, create the following:
Reporting destination for each enterprise.
One in, out, and ack-archive directories for placing E2B+ and acknowledgement files. Within each of these directories, create sub-directories for each enterprise.
For information about directories, see Chapter 5. Ensure that the following setup is completed on the Argus Interchange server.
Note:
Ensure to install the Adverse Event: InForm and Argus Safety integration patch set 1.0.1 before setting up the Argus E2B profile. Check MOS for the most recent patches.To set up Argus E2B Profile, perform the following:
Navigate to the SOA_Server directory <AIA_HOME>/data/AEInFormandArgus/sql/ArgusProfile
and copy the ich-icsr-v2.1-FDA-PIP.dtd file to the Interchange server folder <Oracle_Home>\Argus\InterchangeService\DTDFiles\
.
Note:
Argus DTD is updated to have more extension fields to support custom extensions and non-custom, non-E2B fields.Copy all the files from the SOA_Server directory <AIA_HOME>/data/AEInFormandArgus/sql/ArgusProfile
to a folder on Argus ESM server (for example, C:\Temp_config_folder
).
On the Argus Interchange server, open a command prompt and navigate to the folder where you copied the scripts in step 2.
Run the batch file Setup_Safety_Integration_Profile.bat. These scripts will import all custom extension fields, and non-custom or non E2B extension fields that are added to integration specific DTD.
Note:
Run the batch file Setup_Safety_Integration_Profile.bat for each enterprise separately.Enter the database name, enterprise short name, ESM owner's username (for example, esm_owner), password, and the log file path (C:\Temp_config_folder\profilecreationoutput.log).
Note:
If Argus Safety is installed in the Single-tenant mode, you do not have to provide the enterprise short name. Press Enter.Press Enter.
Note:
Please perform the following steps only if you have already created ICH-ICSR V2.1 MESSAGE TEMPLATE - FDA PIP Argus profile, before applying Patch set described in Section 8.4, "Installing Patch Set".You must update the ICH-ICSR V2.1 MESSAGE TEMPLATE - FDA PIP Argus profile if you:
Create an Argus profile before applying the patch set
Upgrade Argus Safety from 7.0.1 to 7.0.2 after applying the patch set
You can update an existing Argus profile using the following steps:
After the patch set is successfully installed on the SOA server, copy all Argus profile creation SQL scripts from $AIA_HOME/data/AEInFormandArgus/sql/ArgusProfile
to a temporary directory on the Argus Interchange server.
On the Argus Interchange Server, open ESM Mapping Utility.
You must select a specific enterprise name for Multi-tenant Argus.
Select Profile - ICH-ICSR V2.1 MESSAGE TEMPLATE - FDA PIP
from the Profile drop-down list.
Select Administrator and then Delete Profile.
Note:
If the Delete Profile option appears to be disabled, expand the profile element such as, SAFETYREPORT[A.1], and click on any child node (for example, SAFETYREPORTVERSION). Navigate to Administrator and then Delete Profile.Click Yes.
The following error message is displayed on ESM Mapping Utility:
Unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately. Contact your System Administrator - Continue, Quit.
This error may be ignored by clicking on Continue, because you are deleting the profile that is being referred in the reporting destination configuration on Argus Console. In the next steps below, the profile is created again and hence reporting destination's reference to the profile will be intact.
Click Continue.
Open the command prompt and navigate to the temporary directory where the Argus 7.0.2 profile creation scripts are copied.
Run Setup_Safety_Integration_Profile.bat.
These scripts will import all custom extension fields, and non-custom or non E2B extension fields that are added to integration specific DTD.
Enter the database name, enterprise short name, ESM owner's user name (for example, esm_owner), password, and the log file path (for example, C:\Temp_config_ folder\profilecreationoutput.log).
Note:
For Single-tenant Argus, you do not have to provide the enterprise short name. Press Enter.When the script runs, it generates unique constraint violation errors as follows:
ORA-00001: unique constraint (ESM_OWNER.PK_CFG_PROFILE) violated
ORA-00001: unique constraint (ESM_OWNER.PK_LM_ESM_ARGUS_MAPPING) violated
These errors occur if a profile with the same name exists. While deleting the profile in step 4, data from LM_ESM_ARGUS_MAPPING and CFG_PROFILE tables are not deleted. However, you can ignore these errors because the profile scripts insert same data into these tables.
After the script completes, the profile is updated for the Argus7.0.2 E2B import process.
To configure Argus Safety for using the extension profile, perform the following:
Open the Argus Console.
Navigate to the Reporting Destination folder from the Browser.
Click Add New to create new agency details to serve as a reporting destination.
Enter the agency information in the Agency Information pane. Table 8-1 provides field description and example values:
Table 8-1 Agency Information Tab Field Description
Fields | Description |
---|---|
Agency Name |
Enter INFORM-ARGUS-INTEGRATION. Note that this agency is being added for the integration only and should not be used for sending reports to any regulatory agencies. The E2B files received by this agency cannot be sent in the same format to the regulatory authorities such as FDA. You need to modify the sequence of standard E2B fields. For example, positions of companynumb element and primarysourcecountry element have been swapped to ensure that we have companynumb element in all acknowledgement files that are auto-generated by Argus due to M2 validation failure. |
Report for Marketed Licenses |
This field contains default value Always. |
Report for Investigational Licenses |
This field contains default value Always. |
Click the Local Company Contact tab and enter the contact details. Table 8-2 provides field description and example values:
Click the EDI tab and enter the values in the fields. Table 8-3 provides field description and example values:
Table 8-3 EDI Tab Field Description
Fields | Description |
---|---|
SGML or XML |
Select XML. This field represents the format of incoming E2B and outgoing acknowledgement files. |
Agency Identifier |
Enter INFORM_01. This value should match sender identifier in E2B file. |
Company Identifier |
Enter ARGUS_01. This value should match receiver identifier in E2B file. |
Method |
Select E2B-XML transmission from the list. |
Message Profile |
Select the ICH ISCR V2.1 MESSAGE - TEMPLATE - FDA PIP extension profile from the Message Profile list. |
ACK Profile |
Select the ICH-ICSR V 1.1 ACKNOWLEDGMENT TEMPLATE - FDA acknowledgment profile from the ACK Profile list. |
File Name |
Enter Safety######.xml as the file name pattern of the incoming file. |
URL of Message DTD |
Enter the extension DTD file path in the URL of Message DTD field. For example, |
URL of ACK DTD |
Enter the acknowledgment DTD file path in the URL of ACK DTD field. For example, |
Click Save. The Argus Console dialog box is displayed.
Click OK. Oracle Argus Safety is configured for E2B extension for the selected agency.
Note:
In Multi-tenant Argus Safety, different enterprises can have same agency and company identifier values. For configuring E2B folder, see "Configuring Folders for XML File Sharing".For the exchange of E2B and acknowledgement files between Argus Safety and SOA Server, you must create folders and configure them. For folders' details, see Chapter 5.
Note:
If you are using Multi-tenant Argus Safety, you will need to create folders and configure each enterprise separately.To configure the folders, perform the following:
On Argus ESM Server, open ESM Mapping Utility. To open the ESM Mapping Utility, click Start, select All Programs, select Oracle, then select ESM Mapping.
Enter the user name, password, and database name to run the mapping tool.
For Multi-tenant Argus Safety installation, select the enterprise name from the drop-down list.
In the ESM Mapping Utility, navigate to Administrator, and select setup.ini.
In the Multiple Database section, double-click on the database name to set up system directories for E2B exchange.
Note:
If Argus Database is new, you may not see a database name. To create a database, select Add New Process and double click. This opens the Service DB Setup screen.For entering the values in the Service DB Setup screen, see Table 8-4.
Select the database name (for example, AS70xx). This opens the Service DB Setup screen.
In the System Directories pane, select INFORM-ARGUS-INTEGRATION from the list.
Table 8-4 Field Description of Service DB Setup Screen
Fields | Description |
---|---|
Database Section |
|
Enterprise Short Name |
Select the enterprise short name. For example, ent1 |
Database Name |
Enter the database name. For example, AS70xx |
Unique Database ID |
Enter unique database ID. For example, 123 |
User ID |
Enter the database user name. |
Password |
Enter the database password. |
Process |
Enter |
Receive Process |
Enter |
Archive Folder |
Select the folder for archiving the files. You had created this folder as one of the Prerequisites listed. For example, |
Receive Processes |
Enter the value as |
Process Elapse Time |
Enter the value of |
Time Out Section |
|
EDI Transmit Time Out value (File is not picked up by Gateway) |
Enter time out value as |
Physical Media Transmit Time Out value (File is not picked up manually) |
Enter time out value as |
Receive ACK Time Out value (ACK is due for transmitted reports) |
Enter time out value as |
Processing Time Out value (E2B Report not Processed by User) |
Enter time out value as |
XML Transmit Time Out value (File is not picked up by Gateway) |
Enter time out value as |
Binary Transmit Time Out value (File is not picked up by Gateway) |
Enter time out value as |
MDN Time Out Value (For E2B Reports which have received Bus ACK) |
Enter the value |
System Directories Section |
|
Agency Name |
Select INFORM-ARGUS INTEGRATION agency configured in the Argus Console, Reporting Destination. |
Local Company |
This value is displayed based on Reporting Destination Configuration. |
Incoming Folder |
Specify the folder path for incoming files. You had created this folder as one of the Prerequisites listed. For example, For Multi-tenant Argus, agencies from two different enterprises cannot share the same folder for incoming E2B files. Therefore, it is necessary to have the following folder structure in the file system: Incoming files
For Single-tenant Argus, the folder structure is as follows: Incoming files
|
Outgoing Folder |
Specify folder path for outgoing files. You had created this folder as one of the Prerequisites listed. For example, For Multi-tenant Argus, the folder structure is as follows: Outgoing files
For Single-tenant Argus, the folder structure is as follows: Outgoing files
|
Enter the values in the corresponding fields and click Save.
Click OK.
Click OK on Service INI File Setup screen.
To change parameters on the SOA server to increase the performance of the integration, perform the following:
Navigate to the Enterprise Manager (EM) Console:
http://<server name>:<port number>/em/
Navigate to farm_soa_domain, select SOA, then right-click soa-infra.
Select SOA Administration and then select Mediator Properties.
Change the default value of ResequencerLockerThreadSleep from 10 to 1.
To change the transaction timeout values on the SOA server to suit your environment, perform the following:
Log in to the WebLogic Console.
Navigate to soa_domain and then Services.
Click the JTA tab.
Increase the default value of Java Transaction API (JTA) timeout as the default JTA transaction timeout value may not be enough to complete transaction.
Ensure to increase this value to be large enough to complete your transactions but not so large that it will impact performance.
Oracle recommends you to increase the Extended Architecture (XA) Transaction timeout for XA data source as mentioned in http://docs.oracle.com/cd/E28271_01/admin.1111/e10226/soainfra_config.htm#BHCDIBCE
.
In the clustered SOA server environment, perform the following configurations to ensure all composites in a flow participate in one global transaction:
Navigate to the EM Console:
http://<server name>:<port number>/em/
Navigate to farm_soa_domain, select SOA, then right-click soa-infra.
Select SOA Administration and then select Common Properties.
In the property named Server URL, enter load-balancer URL for your server cluster (for example, http(s)://lbhost:lbport/).
Note:
Ensure to use the ending backslash (/), otherwise the function will not work correctly.Open the WebLogic Console.
Navigate to Domain Structure/<domain name>/environment/Clusters page.
Select the cluster name.
Click the Configuration/HTTP tab.
Enter values in the following fields:
Frontend Host: Specify the host DNS address of the load balancer.
Frontend HTTP Port: Specify the port number of the load balancer.
Frontend HTTPS Port: If SSL communication is enabled, use this field instead of Frontend HTTP Port.
Restart node manager, admin, and SOA servers.
The Acknowledgement flow requires InForm Adapter. If you do not have InForm Adapter and/or not using it, you can disable the Acknowledgement flow by shutting down the following services through Enterprise Manager (EM).
ReportDrugSafetyReportReadAckFileAdapter
ReportDrugSafetyReportResponseArgusReqABCSImpl
HealthSciencesDrugSafetyReportResponseEBS
ReportDrugSafetyReportResponseInFormProvABCSImpl
To shut down the services, perform the following:
Navigate to the EM Console:
http://<server name>:<port number>/em/
Log in with the server admin user name.
Navigate to soa-infra/services/default.
The list of services will be displayed.
Click on the service you want to shut down and click Shut Down.
Click Yes in the confirmation window.
Note:
To restart a service, click Start Up.