Agile Recipe Management for Pharmaceuticals Installing and Configuring Agile Recipe Management for Pharmaceuticals Release 9.3.3 E49328-01 |
|
Installing and Configuring Agile Recipe Management for Pharmaceuticals
Release 9.3.3
E49328-01
October 2013
Before installing the Agile Recipe Management for Pharmaceuticals application, the Agile PLM application and Agile Recipe Management for Pharmaceuticals database must be installed and running.
Recipe Management for Pharmaceuticals helps to scale up the material production in an orderly and reproducible manner. It comprises elements that are people, material, equipment, processes, standards, analytical, recipe, organization, and environment. Elements in Recipe Management for Pharmaceuticals are also referenced as business objects.
Recipe Management for Pharmaceuticals consists of nine components:
People
Material
Equipment
Process
Standards
Analytical
Recipe
Organization
Environment
Oracle products are distributed as Media Packs. A Media Pack is an electronic version of the software. Refer to the Media Pack description or the list of products that you purchased on your Oracle ordering document. Then, view the Quick Install Guide License List to help you decide which Product Pack you need to select in order to search for the appropriate Media Pack(s) to download. Prior to downloading, verify that the product you are looking for is in the License and Options section of the E-Pack Readme. Oracle recommends that you print the Readme for reference.
Download the Oracle Agile Applications (Oracle Agile Product Lifecycle Management Release 9.3.3 Media Pack) Media Pack from the Oracle Software Delivery Cloud web site (http://edelivery.oracle.com
).
There will be an itemized part list within each of the packs and you will need to download all items in order to have the complete download for the desired Oracle Agile release.
All Oracle Software Delivery Cloud files have been archived using Info-ZIP's highly portable Zip utility. After downloading one or more of the archives, you will need the UnZip utility or the Winzip utility to extract the files. You must unzip the archive on the platform for which it was intended. Verify that the file size of your downloaded file matches the file size displayed on Oracle Software Delivery Cloud. Unzip each Zip file to its own temporary directory.
Before installing the Agile Recipe Management for Pharmaceuticals application, the Agile PLM application and Agile Recipe Management for Pharmaceuticals database must be installed and running. For information on how to set up the Oracle database before installing the Agile Recipe Management for Pharmaceuticals database, see the Agile PLM Database Installation Guide.
For the complete list of hardware and software requirements, see the Agile PLM Capacity Planning Guide.
To install the Agile database on Windows:
Within the installation folder, double-click the agilermw9330db_oracle.exe file to start the installation on Windows. The Agile Database Configuration Utility appears.
Follow the instructions in "Creating the Agile Recipe Management for Pharmaceuticals Database on Windows" to configure the database.
Complete the post-installation steps described in "Database Post-Installation Tasks".
For best results, as you install:
Follow directions in the order in which they are given. Do not attempt to install any components out of sequence.
Oracle passwords and Agile passwords are case-sensitive. All other text entries, such as schema names and folder names, are not case-sensitive. To avoid confusion, all passwords and text entries in this guide appear in lowercase and should be typed as shown.
When prompted for a hostname, type the fully qualified name for the host, not the short name. For example, if a host is named dbo, type dbo.agile.com, not dbo.
The Agile Database Configuration Utility creates and configures the database used by Agile. To start this utility, double-click the database installer executable file.
Drop-down lists that allow disk selection show the available disk space. If the space is a negative value, you must select another drive.
Important: If you change a default value, you must click in the field to ensure that the change is activated. |
To configure the database:
In the Database Size Estimate dialog box, choose a database sizing model. New Agile customers without an existing database to migrate should accept the default (Small). Click Next.
In the Destination Location dialog box of the Database Configuration Utility, accept the default location, Agile9Tmp, or click Browse to specify a destination of your choice. This is the location where template files are placed during the database installation. Throughout this document, this location is referred to as Agile9Tmp. Click Next.
In the Oracle Home dialog box, choose the appropriate ORACLE_HOME. This is the location where the Oracle software was installed. If you have multiple Oracle Homes, make sure the correct Oracle Home is selected in the list before continuing with the Database Configuration Utility. Click Next.
In the Oracle SID dialog box, accept the default agile9 SID. If you want to change the SID, you must use an ID that is 4 to 8 characters in length to uniquely identify the Oracle SID. If you want to use an existing SID, you must remove it before you can re-use it. Click Next.
Note: If you only want to generate database scripts (for example, to upgrade an existing Agile schema), select the Generate database scripts only option. In this case, you should use an existing SID. Follow on-screen directions to generate scripts. Note that Agile Recipe Management for Pharmaceuticals database scripts may also be generated if you select this option. |
In the Database Security and Agile User Information dialog box, set the Internal/Sys password, SYSTEM password, CTXSYS password, Agile Schema Name, and Agile Schema Password. Each password must be at least 6 characters long. Click Next.
You can reselect a database sizing model depending on disk space available.
Note: Refer to the Capacity Planning Guide for database sizing information. |
The next dialog provides an option to create and configure the Agile Recipe Management for Pharmaceuticals database schema. If you do not want to create the RMW database schema, skip this step and click Next.
To create the Recipe Management for Pharmaceuticals database schema, select the Create Recipe & Material Workspace schemas check box. Set the name and password for the RMW Owner Schema and the RMW User Schema.
Click Next.
In the Tablespaces dialog box, accept the default, unless you have additional hard drives with sufficient space available that allow you to distribute the files across multiple hard drives. If you change the selection to a different drive location, click the letter of the drive to make sure it is selected. Click Next.
In the Redo Log Files and Control Files dialog boxes, accept the default, unless you have additional hard drives with sufficient space available that allow you to distribute the files across multiple hard drives. Click Next.
If you accept the default location for the files on one drive, a message appears notifying you about distributing the files across multiple drives (mirroring protection). If this is not an option, click Next. Otherwise, click Back and reassign files to different hard drives.
In the Archive Log File dialog box, accept the default, unless you have additional hard drives with sufficient space available that allow you to store the file on a different hard drive. Click Next.
In the Oracle Language Support dialog box, configure the NLS_LENGTH_SEMANTICS parameter to determine datatype storage allocation by the database server. The default value is CHAR. Click Next.
Accept the default character set AL32UTF8. Click Next.
Note: For additional information about language support, refer to the Oracle Globalization Support Guide. |
A Command Prompt window displays briefly.
You are prompted to install the Agile database. Click Next.
The script runs in a Command Prompt window for a while.
When instance creation is complete, a confirmatory message appears. Click OK to complete the process and exit.
Important: Oracle recommends that you change all Oracle database user passwords after you have created the Agile database. It is recommended to change these passwords periodically for security purposes. |
Agile supports Full Text Search (FTS). FTS is a feature enabled through Oracle Text. Because of this feature, there is a fixed account, CTXSYS, referenced by some objects in the Agile schema. For security purposes, you can change the CTXSYS account password from its default, CTXSYS, to one of your own choice after Agile database creation and configuration.
The Recipe Management for Pharmaceuticals database is created through the use of a command line script on UNIX.
This section describes how to prepare the installation environment on UNIX.
Preparation of the installation environment involves copying the Agile database utilities.
To copy the Agile database utilities:
Log in as the user that was used to install the Oracle database software and create a temporary directory named "agile9330db:"
$ mkdir /home/oracle/agile9330db [Enter]
Download the appropriate Agile PLM media pack for your operating system to the agile9330db directory. For more information on obtaining the media pack, see Obtaining Software from Oracle Support (for a Patchset/Minipack), or Obtaining Software from Oracle Software Delivery Cloud (for a major release).
Change to the agile9330db directory, and extract the files from the agilermw9330db_oracle.tar.gz file:
$ cd /home/oracle/agile9330db [Enter]
$ gunzip -c agilermw9330db_oracle.tar.gz|tar xvf - [Enter]
The agilermw9330db_oracle.tar file contains the following files:
agile9database.sh - shell script for creating the database instance and generating the database maintenance scripts
agile9schema.dmp - agile schema dump file
agilepharma.dmp- Agile Recipe Management for Pharmaceuticals schema dump file
dbora - setup for the database automatic shutdown and startup
pdqplm_plsql.jar - Java stored procedures for the Enterprise Data Quality Product integration
profile.txt - oracle user .profile template
Readme.txt - readme file
system.txt - Solaris kernel parameters
This section describes how to set up Oracle environment variables and create the default database instance and schema used by Agile using the Agile database creation utility.
To set up Oracle environment variables:
Log in as the user that was used to install the Oracle database software.
Create the environment parameter file .profile to include:
PATH=$PATH:/usr/local/bin:/usr/ccs/bin:/usr/openwin/bin:/usr/bin/X11
export PATH
ORACLE_HOME=<Location where you installed Oracle Database Server>
export ORACLE_HOME
For example:
(Oracle 11g)ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1; export ORACLE_HOME
ORACLE_BASE=<Oracle base folder location>; export ORACLE_BASE
For example:
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
PATH=$PATH:$ORACLE_HOME/bin; export PATH
ORACLE_SID=agile9; export ORACLE_SID
NLS_LANG=AMERICAN_AMERICA.AL32UTF8; export NLS_LANG
The environment variables settings above are stored in the file profile.txt included with the Agile database utilities. If this is the first time you are configuring the host computer as a database server, copy the profile.txt file to .profile:
$ cat agile9330db/profile.txt > .profile [Enter]
Set environment variables:
$ . ./.profile [Enter]
To start the installation:
Log in to the computer as the user you created while preparing the installation environment. For example, Oracle.
a. If necessary, edit the .profile file to change Oracle SID. By default, Agile uses agile9 as the Oracle SID:
$ vi .profile [Enter]
b. Modify the value where ORACLE_SID=agile9 by replacing agile9 with the SID you want to use.
Important: Check the /var/opt/oracle/oratab file and make sure that the specified Oracle SID has not been used. Specifying an existing Oracle SID can corrupt that database instance. |
Note: The recommended SID length is 4-8 alphanumeric characters. (The default SID 'agile9' is six characters.) |
c. Source .profile to make the SID changes take effect:
. ./.profile [Enter]
In a second terminal session, log in to the computer as the root user.
Create a directory named "oradata."
For example, if you have mount points at /u01 and /u02, you can create an oradata folder on each mount point.
# mkdir -p /u01/oradata
# chown oracle:dba /u01/oradata
Note: The agile9database.sh file uses a placeholder mount point /mpt. You must change /mpt to match your mount points. |
In the session where you are logged in as the Oracle user, create a $ORACLE_BASE/admin directory:
$ mkdir -p /u01/app/oracle/admin [Enter]
(Assuming ORACLE_BASE is set to /u01/app/oracle.)
chown -R oracle:dba /u01/app/oracle
You must now run the agile9database.sh script.
Change to the /home/oracle/agile9330db directory.
Modify the agile9database.sh script to match the mount points on your computer.
Note: Make sure ORACLE_SID matches the one you set for .profile, which should have taken effect after you ran . ./.profile. |
Note: The agile9database.sh file uses a placeholder mount point /mpt. You must change /mpt to match your mount points. |
The values in the script that can be modified appear in bold. You should limit your editing only to these bold values.
Note: The following code lists variables in bold that you may want to revise besides placeholder mount point /mpt. |
#!/bin/sh
#
# AGILE9DB_BASE is the base directory for the OFA directories and maintenance scripts
# (create the directory before running this script)
# (default is $ORACLE_BASE/admin/$ORACLE_SID)
#
AGILE9DB_BASE=$ORACLE_BASE/admin/$ORACLE_SID
# Parameters determine location of datafiles, # controlfiles and logfiles
#
DATABASE_SYSTEM=/mpt/oradata/${ORACLE_SID} # SYSTEM tablespace mount point
DATABASE_SYSAUX=/mpt/oradata/${ORACLE_SID} # SYSAUX tablespace mount point
DATABASE_TOOLS=/mpt/oradata/${ORACLE_SID} # TOOLS tablespace mount point
DATABASE_UNDO=/mpt/oradata/${ORACLE_SID} # RBS tablespace mount point
DATABASE_TEMP=/mpt/oradata/${ORACLE_SID} # TEMP tablespace mount point
DATABASE_USERS=/mpt/oradata/${ORACLE_SID} # USERS tablespace mount point
DATABASE_INDX=/mpt/oradata/${ORACLE_SID} # INDX tablespace mount point
DATABASE_AGILE_DATA1=/mpt/oradata/${ORACLE_SID} # AGILE_DATA1 tablespace mount point
DATABASE_AGILE_INDX1=/mpt/oradata/${ORACLE_SID} # AGILE_INDX1 tablespace mount point
DATABASE_AGILE_DATA2=/mpt/oradata/${ORACLE_SID} # AGILE_DATA2 tablespace mount point
DATABASE_AGILE_INDX2=/mpt/oradata/${ORACLE_SID} # AGILE_INDX2 tablespace mount point
DATABASE_AGILE_DATA3=/mpt/oradata/${ORACLE_SID} # AGILE_DATA3 tablespace mount point
DATABASE_AGILE_INDX3=/mpt/oradata/${ORACLE_SID} # AGILE_INDX3 tablespace mount point
DATABASE_AGILE_DATA4=/mpt/oradata/${ORACLE_SID} # AGILE_DATA4 tablespace mount point
DATABASE_AGILE_INDX4=/mpt/oradata/${ORACLE_SID} # AGILE_INDX4 tablespace mount point
DATABASE_AGILE_DATA5=/mpt/oradata/${ORACLE_SID} # AGILE_DATA5 tablespace mount point
DATABASE_AGILE_INDX5=/mpt/oradata/${ORACLE_SID} # AGILE_INDX5 tablespace mount point
DATABASE_LOGFILES1=/mpt/oradata/${ORACLE_SID} # REDOLOG file 1 mount point
DATABASE_LOGFILES2=/mpt/oradata/${ORACLE_SID} # REDOLOG file 2 mount point
DATABASE_LOGFILES3=/mpt/oradata/${ORACLE_SID} # REDOLOG file 3 mount point
DATABASE_LOGFILES4=/mpt/oradata/${ORACLE_SID} # REDOLOG file 4 mount point
DATABASE_CONTROL1=/mpt/oradata/${ORACLE_SID} # CONTROL file 1 mount point
DATABASE_CONTROL2=/mpt/oradata/${ORACLE_SID} # CONTROL file 2 mount point
DATABASE_CONTROL3=/mpt/oradata/${ORACLE_SID} # CONTROL file 3 mount point
DATABASE_ARCHIVE=/mpt/oradata/${ORACLE_SID}/arch # ARCHIVELOGS
#
# Parameters determining: Character Set
#
CHARACTER_SET=AL32UTF8
NATIONAL_CHARACTER_SET=AL16UTF16
NLS_LANG=American_America.AL32UTF8
#
Run the agile9database.sh script from the current directory:
$ ./agile9database.sh [Enter]
You are prompted about the database size that you want to install.
You should use the small database size unless you have consulted with an Agile Solutions Consultant or database administrator to ensure that the computer meets the minimum requirements for the specified database size.
Note: If you are unable to create files, make sure that all Oracle environment variables are set correctly and that the 'oracle' user has full (read, write, and execute) privileges on all directories referenced by agile9database.sh. |
The script will run for a while.
Note: Oracle recommends that you change all Oracle database user passwords after you have created the Agile database. It is recommended to change these passwords periodically for security purposes. |
This section describes mandatory and optional post-installation tasks to be completed, such as configuring Oracle network connectivity and setting up additional Oracle functionality.
If this is the first time Oracle has been installed on the current computer, you need to add and configure a new database listener.
Note: If you are creating a new Agile database on the same machine, you only need to add the new database to the existing listener. |
To add and configure a new Listener:
Start Oracle Net Manager:
On Windows, choose Start > All Programs > <ORACLE_HOME> > Configuration and Migration Tools > Net Manager.
On UNIX, run the command $ netmgr &.
In the Oracle Net Manager window, double-click the Local folder and select the Listeners folder.
Click Create in the toolbar to add a listener.
The Choose Listener Name dialog box appears.
Click OK.
In the Listening Locations drop-down list, select Database Services.
Click Add Database.
In the dialog box that appears, make the following changes:
Global Database Name: agile9
Oracle Home Directory: <ORACLE_HOME>
SID: agile9
Note: If you used a different global database name or different home directory during the database installation, change the information as appropriate. |
Choose File > Save Network Configuration to save your changes.
Close Oracle Net Manager.
To restart the database listener, open a Command Prompt window and type lsnrctl reload.
In the Oracle Net Manager window, double-click the Local folder and select the Service Naming folder.
Click Create in the toolbar to add a service name.
The Net Service Name Wizard starts.
In the Net Service Name field, type the name of the computer where the Oracle database is located (usually the current computer). Click Next.
You are prompted to select a network protocol. Select TCP/IP (Internet Protocol) and click Next.
Type the name of the computer where Oracle is located in the Hostname field (the same name you typed in step 3). Accept 1521 as the default port number. Click Next.
Select Oracle8i or later as the service name, and type agile9 in the field. Click Next.
Click Test to test the service.
The test initially fails because the default uses the incorrect login.
Click Change Login to reset the username and password.
Type agile in the Username field and tartan in the Password field. Click OK.
Click Test. You should now see a message indicating that the test was successful.
Click Close.
Click Finish to exit the Net Service Name Wizard.
From the Net Manager menu, choose File > Save Network Configuration to save the service name.
To set up the Oracle database to automatically shut down and start up when the host computer starts up and shuts down:
Log in the system as root.
Create a file named "dbora" in the /etc/init.d directory:
# cat /home/oracle/agile9330db/dbora > /etc/init.d/dbora [Enter]
Link to the dbora file:
# ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora [Enter]
# ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora [Enter]
Important: Agile PLM must be installed before installing Agile Recipe Management for Pharmaceuticals. Agile Recipe Management for Pharmaceuticals should not be installed in the same directory as Agile PLM. |
.
The Agile Recipe Management for Pharmaceuticals installer is a Java program. The installation of all components follows the same initial process up through the panel where you select the components to install.
The Agile Recipe Management for Pharmaceuticals installer displays in English only, even on non-English operating systems.
Before running the installer, make sure
On UNIX: You are not logged in as the root user. You should be logged in as the same user used to install the application server software.
You have enough available disk space. Refer to the Agile PLM Capacity Planning Guide for specific values.
Windows: at least 1.1GB of available disk space
UNIX: at least 1.2GB of available disk space on the drive where your default Temp directory is located.
You have disabled virus protection.
If virus protection is enabled, components used in the installer can be falsely identified as being infected and lock up the installation. You can enable virus protection after the installation is complete.
You have installed the libXtst package that includes the 32 bit libXtst.so.6 library.
To start the Agile Recipe Management for Pharmaceuticals installer on Windows:
Log in to the computer using a login with local Administrator permissions.
In the Disk1_Windows directory, double-click the setup_win_rmw.exe file.
Note: If there is insufficient Temp disk space available to complete the installation, you will be prompted for another location. Click Choose, select another drive, click OK, and the installer will start. |
After a few moments, the Welcome screen appears.
For information about any screen in the installer, click Help.
To start the Agile Recipe Management for Pharmaceuticals installer on UNIX:
Log into the system.
Open a terminal window and set the DISPLAY environment variable to your X Windows server.
Note: The Agile Recipe Management for Pharmaceuticals Installer is a graphical application and requires an X server to perform the installation. |
Go to the directory where you copied the Agile Recipe Management for Pharmaceuticals files. Locate the setup_<OS>_rmw.bin file, and run the program by typing the following:
AIX: ./setup_aix_rmw.bin Linux: ./setup_lin_rmw.bin Solaris (SPARC): ./setup_sol_rmw.bin Solaris(X86): ./setup_solx86_rmw.bin
After a few moments, the Welcome screen appears.
For information about any screen in the installer, click Help.
Each installation panel has online help. At any time during installation, you can click Help for more information about the panel's options.
Note: If you leave the online help window open, it will be updated when you proceed through the installer panels. Otherwise, click Close at the bottom of the help window. |
Agile PLM installation panels have the following buttons:
Cancel -- Exits from the installation program.
Help -- Displays online help.
Previous -- Returns to the previous step.
Next -- Proceeds to the next step.
Install -- Starts installing. The Install button appears only on the Pre-Installation Summary panel, after you have specified installation options.
Done -- Exits from the installation program. On Windows, after installing certain components you can choose whether to restart the computer when you click Done. The Done button appears only on the Install Complete panel, after you have finished installing.
When PLM and Recipe Management for Pharmaceuticals are installed on different servers, there are manual changes you must make on the PLM side, as well as the Recipe Management for Pharmaceuticals side.
The Agile HTTP URL, RMI URL, and Web Services URL are also entered in the Agile Recipe Management for Pharmaceuticals Installer.
Set the Agile HTTP URL:
http://<A9_SERVER_HOST_NAME>:<A9_SERVER_PORT>/<A9_VIRTUAL_PATH>
where "A9" refers to Agile PLM 9.x.y.z (such as 9.3.1.1). The default port number is "23791".
Example:
<AgileHttpUrl> http://plm.company.com:23791/Agile
</AgileHttpUrl>
If PLM is installed on WebLogic Server (WLS), the Remote Method Invocation (RMI) should be:
T3://<A9_SERVER_HOST_NAME>:<A9_SERVER_PORT>
Example:
<AgileRmiUrl> T3://plm.company.com:7001/Agile
</AgileRmiUrl>
Agile Web Services are located at
http:// <A9_SERVER_HOST_NAME>:<A9_SERVER_PORT>/<A9_WS_VIRTUAL_PATH>/services
Example:
<AgileWebServiceUrl> http://plm.company.com:23791/CoreService/services
</AgileWebServiceUrl>
Note: You should update the AGILE_PASSWORD variable in the \AgilePharma\config\agile\integration.properties file. Use the encryptpwd utility, located in \AgilePharma\bin, to encrypt the password. |
After Recipe Management for Pharmaceuticals has been installed, log in to the Java Client to enable the Recipe Management for Pharmaceuticals licenses. You also need to provide the necessary Admin and Recipe Management for Pharmaceuticals roles and privileges to navigate to Recipe Management for Pharmaceuticals from Agile PLM and from Agile PLM to Recipe Management for Pharmaceuticals. You should also verify that the File Manager is up and running.
For detailed information on configuring Recipe Management for Pharmaceuticals, see the Agile Recipe Management for Pharmaceuticals Administrator Guide.
Before starting Recipe Management for Pharmaceuticals, you need to manually modify the agile.properties file in the following location on the Agile PLM application server: AGILE_HOME\agileDomain\config\agile.properties.
To start Recipe Management for Pharmaceuticals:
Open a command prompt or terminal window.
Change to the AGILE_HOME\AgilePharma\domain\bin directory.
Run the startAgilePharma script.
Stop the Agile PLM application server.
Delete the deployed configuration folder, located at AGILE_HOME\AgileDomain\servers, that is named Yourservername-AgileServer.
Edit the following integration parameters in the agile.properties file, located in the AGILE_HOME\AgileDomain\config and AGILE_HOME\AgileDomain\applications\applications.ear\APP-INF directories:
# Change this value to true if Pharma is installed.
agilepharma.install = true
# Specify the Host Name of the Pharma Server.
agilepharma.hostname = <pharma_hostname>
# Specify the Port Number of the Pharma Server.
agilepharma.portnumber = <pharma_port>
Save the agile.properties file and restart the Agile PLM application server.
If the application system response becomes slow, check the following:
Check the CPU and memory usage of the process at that point in time. On UNIX systems, use the prstat, memstat, and mpstat commands.
Use the WebLogic console to check the queue length on the performance monitor tab.
Check the memory utilization on the WebLogic server on the performance monitor tab.
Check the CPU and memory usage of the database process (Oracle processes) at the son the database server.
Check the network to see if connectivity between the application server, the database, and the web server is established.
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc
.
Access to Oracle Support
Oracle customers have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info
or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs
if you are hearing impaired.
Installing and Configuring Agile Recipe Management for Pharmaceuticals, Release 9.3.3
E49328-01
Copyright © 2005, 2013../../../DB%20Install%20Conversion/AGABA/xml/insets/holder_ak.xml
This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.
This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.