This chapter contains the following content:
For more information about important Oracle Fusion Middleware concepts for all users, refer to Oracle Fusion Middleware Concepts.
This section describes the various directories that are created when you install Oracle Fusion Middleware products.
The top-level directory for all Oracle Fusion Middleware products is called the Middleware home; this directory is created when Oracle WebLogic Server is installed. The WebLogic home directory is inside the Middleware home, and is also created when Oracle WebLogic Server is installed. Figure 2-1 shows the directory structure after an Oracle WebLogic Server installation:
Each Oracle Fusion Middleware product must be installed in its own Oracle home location. When a product is installed, two Oracle home directories are created: the product Oracle home and the Oracle Common home.
The product's software binaries will be installed into the product Oracle home; no runtime process can write to this directory.
The Oracle Common home contains the binary and library files required for the Oracle Enterprise Manager Fusion Middleware Control and Java Required Files (JRF). There can be only one Oracle Common home within each Middleware home.
Both the product Oracle home (in the example shown in Figure 2-2, the SOA Oracle home) and Oracle Common home directories must reside inside an existing Middleware home directory:
Before running the installation, you can create your Oracle home directory on your system. Remember that the Oracle home must reside inside the Middleware home directory, and it must also be an empty directory. Then, when you run the installer and are asked to provide the location of your Oracle home, you can specify the directory you have created.
While running the installer, you can specify the name of a new directory. This directory will automatically be created for you by the installer and will be located inside the Middleware home directory.
Installing Oracle Application Developer. For more information, see the Oracle Fusion Middleware Installation Guide for Application Developer.
Each product requires its own Oracle home directory. If you are creating an environment where you will have multiple products (and therefore, multiple Oracle home directories), Oracle recommends that you use the
staticports.ini file, so that you will have a record of all the ports that are in use on your system to help avoid conflicts.
To use the
staticports.ini file, select Specify Ports using Configuration file on the Configure Ports screen during installation.
After a product is installed, it can be configured into a WebLogic Domain. See Oracle Fusion Middleware Concepts for more information about WebLogic Domains.
During configuration, you will be asked for the location where you want to store data for your domains and applications. These locations are called the Domain home and Application home, respectively. The Domain home and Application home can be created anywhere on your system.
The default location for the Domain home is
user_projects/domains under the Middleware home. The default location for the Application home is the
user_projects/applications, also under the Middleware home.
Refer to the Enterprise Deployment Guide for your specific product for additional information and recommendations about domain configuration.
If you install multiple products and choose to create a separate domain for each product, then your directory structure would look something like the one shown in Figure 2-4:
Notice that each product has its own Oracle home directory. To differentiate among all the product Oracle home directories, the install guides typically refer to each Oracle home by product name; for example, the Oracle home for Oracle SOA Suite is referred to as the SOA Oracle home, while the Oracle home for Oracle WebCenter Suite is referred to as the WebCenter Oracle home.
If you choose to create multiple domains on a single machine, make sure that each domain has a unique name. When you are running the Configuration Wizard to create and configure your domains, be sure to specify a unique domain name on the "Specify Domain Name and Location" screen. For example, in Figure 2-4, the WebCenter domain might have the name
wc_domain, while the SOA domain could be called
soa_domain. Refer to the product installation guides for more information.
When you are configuring multiple domains, you must also make sure that the Administration Server and Managed Servers in each domain use a unique port number. There is no provision for checking port numbers across multiple domains, so you will have to keep track of this manually.
To customize the Administration Server port number, select Administration Server on the "Select Optional Configuration" screen in the Configuration Wizard. This will cause the Configure the Administration Server screen to appear, on which you can specify the Administration Server port number.
To customize the Managed Server port numbers, select Managed Servers, Clusters and Machines on the "Select Optional Configuration" screen in the Configuration Wizard. This will cause the Configure Manager Servers screen to appear, on which you can specify the port numbers for your managed servers.
For more information about multiple products and multiple domains, refer to the following documentation:
During installation and configuration, you may chose to extend an existing domain rather than creating a new domain. Extending a domain means that you add products and funtionality to an existing domain. If, for example, you first install Oracle SOA Suite to create a new domain, then install Oracle WebCenter while choosing to extend the existing Oracle SOA Suite domain, then your topology would look like the one shown in Figure 2-5:
In essence, you are adding the products and functionality of Oracle WebCenter Suite to the existing Oracle SOA Suite domain.
Figure 2-6 shows the directory structure when two products are installed, but one product (Oracle SOA Suite) is configured in a WebLogic domain (because it consists of Java components) while the other product (Oracle WebTier) is configured in an Oracle Instance (because it consists of system components):
Fore more information about Java components and system components, refer to "Understanding Key Oracle Fusion Middleware Concepts" in Oracle Application Server Administrator's Guide.