Depending on the needs of a business and how the apps are installed the apps product directories may be located on a single machine or on multiple machines. OS environment settings locate different file locations on the database tier and application tier.
The top level applications directory structure is as below
Instance Home($INST_TOP)
Oracle R12 has introduced a top level directory called Instance Top. It provides the capability to share the application stack code and technology stack code across instances for instance test and development instance. It also provides the centralization of config log files making their management simpler.
The basic structure of Instance Home is -
<APPS_BASE>/inst/apps/<context>/<INST_TOP> where APPS_BASE is the top level of the Apps Installation and context is the highest level at which the application context exists
For instance
/d01/appmgr/inst/apps/dev1 where dev1 is the contextname
Instance Top is depicted as below
The top level applications directory structure is as below
- the db-->apps_st-->data (DATA_TOP) directory is located on the database node machine, and contains the system tablespaces, redo log file, data tablespaces, index tablespaces, and database files
- the db--->tech_st--->10.2.0 directory is located on the database node machine and contains the Oracle home for Oracle 10g database
- the apps--->apps_st-->appl(APPL_TOP) contains product directories and files for Oracle Apps
- the apps-->apps_st-->comn (COMMON_TOP) contains directories and files used across products
- the apps-->tech_st-->10.1.2 directory contains the Oracle Home used for the Applications Technology stack tools components
- the apps-->tech_st-->10.1.3 directory contains the Oracle Home used for the Applications technology stack Java components
Oracle APPS Env
Oracle apps uses env settings to find executable programs and other files required for apps operations. These settings are defined when you install Oracle APPS. Many of the setting are defined by the information you provide when running Rapid Install while others have the same values in all installations.
Instance Home($INST_TOP)
Oracle R12 has introduced a top level directory called Instance Top. It provides the capability to share the application stack code and technology stack code across instances for instance test and development instance. It also provides the centralization of config log files making their management simpler.
The basic structure of Instance Home is -
<APPS_BASE>/inst/apps/<context>/<INST_TOP> where APPS_BASE is the top level of the Apps Installation and context is the highest level at which the application context exists
For instance
/d01/appmgr/inst/apps/dev1 where dev1 is the contextname
Instance Top is depicted as below
A key benefit of having an instance top is that Autoconfig no longer writes to the APPL_TOP or Oracle_Home directories so these can both be made read only file systems if required. In 11i the adpatch utility wrote to $APPL_TOP/admin on a patching/admin node. Under the new model $APPL_CONFIG_HOME/admin is used instead. $APPL_CONFIG_HOME will equate to a value such as /d01/applmgr/apps/apps_st/appl
Another advantage of instance home is that the log files can be stored centrally and therefore managed more easily. This is an important feature for security as log files could contain critical data.
Log Files