3.1 About Oracle APEX Architecture
Oracle APEX uses a simple architecture in which pages are dynamically generated using metadata stored within the Oracle Database.
About the Oracle APEX Architecture
The Oracle APEX architecture consists of a web browser, Oracle REST Data Services (the web server), and an Oracle Database containing Oracle APEX. The major advantage of this architecture is the separation of the mid-tier and the database tier.
Description of the illustration apex-arch.png
The web server, Oracle REST Data Services, functions as a communications broker between the web browser and the Oracle APEX objects in the Oracle database by mapping browser requests into database stored procedure calls.
Once fully installed, a Uniform Resource Locator (URL) is defined for both developers and end users to access Oracle APEX. Users require only a web browser and the required URL. No additional client software is required.
About Oracle REST Data Services
Oracle REST Data Services (ORDS) (formerly known as Oracle Application Express Listener) is a J2EE application which communicates with the Oracle Database by mapping browser requests to the Oracle APEX engine database over a SQL*Net connection.
Oracle REST Data
Services is fully supported against Oracle WebLogic Server and Apache
Tomcat. In a production environment, you deploy Oracle REST Data
Services web archive files to a supported Java EE application server, like
Oracle Web Logic Server. Each deployment can be configured
individually and serves the same purpose as a
mod_plsql
Database Access Descriptor, which
is to communicate with an Oracle database.
Note:
There are licensing costs associated with Oracle WebLogic Server.
See Also:
-
Installing and Configuring Oracle APEX and Oracle REST Data Services
-
Introduction to Oracle REST Data Services in Oracle REST Data Services Developer's Guide
-
Installing and Configuring Oracle REST Data Services in Oracle REST Data Services Installation and Configuration Guide
Parent topic: Oracle APEX Installation Overview