3.2 Installing Application Express into an Application Container
Learn about the application container that stores data and metadata for application back ends.
- About Application Containers
An application container is a CDB component that stores data and metadata for application backends. - Creating Application Container
To create a PDB within a CDB as an application container, you use theAS APPLICATION CONTAINER
clause of the create PDB command. - Installing or Upgrading Application Express in an Application Container
- Verifying the Application Container Installation
- Creating an Application Seed
An application seed is used to provision application PDBs with the application root's applications pre-installed. - Creating an Application PDB from the Application Root Seed
An application PDB is created by issuing theCREATE PLUGGABLE DATABASE
statement from the application root. - Configure HTTP Access to the Application PDB
Configure a new application PDB for HTTP access.
3.2.1 About Application Containers
An application container is a CDB component that stores data and metadata for application backends.
Oracle Application Express can be installed into an application container using the apxappcon.sql
script. An application container consists of an application root where the application is defined and one or more PDBs that share data and metadata about the application from the application root. You can have multiple application containers within a CDB and each container can have a different version of Oracle Application Express.
Patching or upgrading Oracle Application Express in an application container is simplified, because these actions are done against the application root. When an application PDB wishes to uptake the patch or upgraded version, it simply syncs with the application root. Oracle Application Express continues to run in the application PDB at the existing version until the application PDB syncs with the application root.
3.2.2 Creating Application Container
To create a PDB within a CDB as an application container, you use the AS APPLICATION CONTAINER
clause of the create PDB command.
To create Application Container:
Note:
apex_approot1
and the admin
user
in the previous example can be any valid ORACLE
identifier.
3.2.3 Installing or Upgrading Application Express in an Application Container
To install or upgrade Application Express in an Application Container:
3.2.4 Verifying the Application Container Installation
To verify the Application Container installation:
3.2.5 Creating an Application Seed
An application seed is used to provision application PDBs with the application root's applications pre-installed.
To create an Application Seed:
3.2.6 Creating an Application PDB from the Application Root Seed
An application PDB is created by issuing the CREATE PLUGGABLE DATABASE
statement from the application root.
The PLUGGABLE DATABASE
is created from the application container seed so the APEX application is already installed and ready for configuration.
To create an Application PDB from the Application Root Seed:
3.2.7 Configure HTTP Access to the Application PDB
Configure a new application PDB for HTTP access.
Configure the new application PDB for HTTP access by following the instructions starting with the section "Downloading and Installing Oracle REST Data Services." If you are using legacy web listeners, follow the corresponding sections in "Installing Application Express and Configuring Web Listener - Embedded PL/SQL Gateway" and "Installing Application Express and Configuring Legacy Web Listener – Oracle HTTP Server".