Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Oracle Application Express is a hosted declarative development environment for developing and
deploying database-centric Web applications. Thanks to built-in features such as user interface
themes, navigational controls, form handlers, and flexible reports, Oracle Application Express
accelerates the application development process.
Application
Builder
SQL Workshop
Team
Development
Apps
Terminology
The following concepts are important to know when working with Oracle Application Express:
Oracle Application Express installs with your Oracle database and is comprised of data in tables
and PL/SQL code.
Page 1 of 2
Oracle Application Express utilizes a Web browser on the user's computer communicating
through a Web listener to the Oracle Database. No client software, other than a browser, is
required for development, deployment or runtime as Application Express pages are rendered
using HTML within the browser. Page requests and submissions are sent to the Application
Express engine within the Oracle Database.
When you create or extend an application, Oracle Application Express creates or modifies the
meta data stored in its database tables. When the application is run, the Application Express
engine then reads the meta data and displays the requested page or processes page
submissions.
To provide stateful behavior within an application, Oracle Application Express transparently
manages session state in the database. Application developers can get and set session state
using simple substitutions as well as standard SQL bind variable syntax.
Apache MOD_PLSQL
One way to access the Oracle Application Express engine is to configure the Oracle HTTP
Server (Apache) containing the mod_plsql plug-in. The plugin functions as communication
broker between the Web server and the Oracle Application Express objects in the Oracle
database. This maps browser requests into database stored procedure calls. Images are stored
on the file system and served by Apache. Using Apache allows the web listener to be placed on
the same physical machine as the database, or on a separate physical machine.
Oracle Application Express is a Java-based Web server. It features file system caching, support
for FOP transformations to PDF, offers improved file upload capability, and is certified against
Web Logic, Tomcat, and OC4J. The Oracle Application Express architecture requires some
form of Web server to proxy requests between a Web browser and the Oracle Application
Express engine. The APEX Listener was created to satisfy that need but its use goes beyond
that of Application Express configurations. The use of the Oracle APEX listener simplifies the
deployment process because there is no Oracle home required as connectivity is provided using
an embedded JDBC driver.
The embedded PL/SQL gateway runs in the XML DB HTTP server in the Oracle database and
includes the core features of mod_plsql, but does not require the Oracle HTTP Server powered
by Apache. The EPG stores and serves all files, including images, CSS, and Javascript from the
database. The EPG is convenient for smaller configurations. The EPG is not recommended for
larger scale production use cases or Internet facing applications.
Prerequisites
Page 2 of 2