SlideShare a Scribd company logo
Copyright © 2010 Apex Evangelists • http://apex-evangelists.com
Moving to the
APEX Listener
Dimitri Gielis
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
About me
2
Moving to the APEX Listener
4
http://dgielis.blogspot.com @dgielis
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Agenda
5
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
What Is This Presentation About
• Answer to two questions:
• Is the APEX Listener a worthy alternative (to EPG/OHS)?
• What advantages does the APEX Listener give me?
6
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
What It’s Not
• A definitive guide of the APEX Listener
• How to install a webserver
7
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Outline
• APEX Architecture
• The three choices
• APEX Listener Performance
• APEX Listener Features
• APEX Listener 2.0 and the Oracle Cloud
8
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
APEX
Architecture
9
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Architecture Overview
10
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Page Processing
11
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Multi-Tenant Saas
12
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Architecture Overview
13
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
The three
choices
14
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
1) Oracle Http Server (Ohs)
15
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Ohs Advantages
• Long history (from 1999/2000)

(shipped with Oracle DB 8.1.7)
• A lot of help available for Apache
• Many modules to extend Apache
• Great configuration options
• Easy debugging (check log files)
16
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
17
Ohs Installation Consideration
Webserver
Database
???
• Same machine
• Less moving parts
• Lower Latency
• Different Machine
• More secure
• Resilience (out of control OHS processes don’t
affect DB machine)
• Easier to scale out (add more webservers)
• Check license (!)
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Ohs Disadvantages
• mod_plsql not longer developed
• mod_plsql disabled or not available

on some environments
• e.g. E-Business Suite R12
• No native GUI
• Configuration through text files

e.g. dads.conf
• Might be extra cost
18
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Ohs Hints & Tips
• Obfuscate the password in dads.conf
• Make full use of Apache features
• Virtual hosts
• Webserver compression
• Expiry Headers
19
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
2) Embedded Pl/Sql Gateway (Epg)
20
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Epg Advantages
• Quick and easy setup
• webserver inside the Database
• available in DB 10gR2 and higher
21
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Epg Disadvantages
• More database hits
• More difficult to debug (through API)
• Less features / things to tweak
22
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Epg Hints & Tips
• Set SHARED_SERVERS database parameters higher
e.g. 15
• Use of dbms_epg package
23
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
3) Apex Listener (Standalone)
24
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener Advantages
• Oracle actively developing it
• Recommended architecture
• GUI Interface for configuration
• Multiple deployment options

(standalone,WLS, Glassfish, OC4J)
• Improvements over mod_plsql

(32K limit)
• New features in APEX 

(only available when APEX Listener is used)
25
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener Advantages
• E-Business Suite only certified 

with the APEX Listener
• Integration with Java
26
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener Disadvantages
• Not used that much (yet)
• Only Oracle resources available

(compared to others with Apache)
• Waiting for Oracle for new features

(personally don’t mind)
27
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
3) Apex Listener & Reverse Proxy
28
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
APEX Listener
Performance
29
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener Performance
• Want to compare different webservers
• OHS 11g (port: 7777)
• EPG installed (port: 8888)
• APEX Listener 1.1 on Glassfish (port: 8080)
• APEX Listener 2.0 EA (port: 8081)

• All in same environment (see next slide)
30
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener Performance
• The environment (VM)
• Oracle Linux 2.6.32-100 x86/64
• Oracle Database 11.2.0.2
• APEX 4.1.1
• Sample application: Product Portal
• Authentication set to “No Authentication”
31
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener Performance
• Test scenario
• JMeter as Proxy to record navigation through Sample app
• Configure testplan
• Run the testplan (next slide) for every webserver
32
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener Performance
33
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener Performance Results
• OHS + mod_plsql
• EPG
• APEX Listener 1.1
34
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener Performance Results
• APEX Listener 1.1
• APEX Listener 2.0
35
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
APEX Listener
Features
36
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener 1.1 Features
• No 32K limit
• Native Excel upload
• Integrated security in front of the database
• Caching
• Pre- and Post Processing
• Debugging en Logging features
• RESTfull Webservices (Resource Templates)
37
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
APEX Listener
2.0 & Oracle
38
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener 2.0
39
• Complete new configuration screen
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener 2.0
• RESTful services are much tighter integrated to
APEX yet still standalone for non-APEX shops
• RESTful OAuth 2.0 integration
40
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Restful Services In Apex 4.1.1
41
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener 2.0
• Built in virus scanner integration via ICAP
42
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener 2.0
43
• Configuration ofVirus scanner
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener 2.0
• Multi DB Routing in URLs based on url regex
matching. For example:
• http://mydomain1.myhost.com/  -> goes to DB 1
• http://mydomain1.myhost.com/apex3  -> goes to DB 3
• http://mydomain2.myhost.com/  -> goes to DB 2
44
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener 2.0
45
• Multiple environments configuration screen
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener 2.0
• FOP 2 PDF integration
46
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Apex Listener 2.0 & Oracle Cloud
47
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Summary
48
Copyright © 2010 Apex Evangelists
http://apex-evangelists.com
Summary
• APEX Architecture
• The three choices
• Why the APEX Listener (Performance, Features)
• APEX Listener 2.0 and the Oracle Cloud
49
Ad

More Related Content

What's hot (20)

ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
European Collaboration Summit
 
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Lucas Jellema
 
Service Workers and APEX
Service Workers and APEXService Workers and APEX
Service Workers and APEX
Dimitri Gielis
 
Deploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in AzureDeploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in Azure
SPSSTHLM
 
SenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
SenchaCon 2016: Oracle Forms Modernisation - Owen PaganSenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
SenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
Sencha
 
B04-GenomeContent-EasyDAS
B04-GenomeContent-EasyDASB04-GenomeContent-EasyDAS
B04-GenomeContent-EasyDAS
Bioinformatics Open Source Conference
 
The RDBMS You Should Be Using
The RDBMS You Should Be UsingThe RDBMS You Should Be Using
The RDBMS You Should Be Using
ColdFusionConference
 
Oracle SOA Suite for High availability Enterprises
Oracle SOA Suite for High availability EnterprisesOracle SOA Suite for High availability Enterprises
Oracle SOA Suite for High availability Enterprises
DataNext Solutions
 
205230 primavera installation walkthrough
205230 primavera installation walkthrough205230 primavera installation walkthrough
205230 primavera installation walkthrough
p6academy
 
A Designer's Intro to Oracle JET
A Designer's Intro to Oracle JETA Designer's Intro to Oracle JET
A Designer's Intro to Oracle JET
Lauren Beatty
 
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
European Collaboration Summit
 
Rev Your Engines - SharePoint Performance Best Practices
Rev Your Engines - SharePoint Performance Best PracticesRev Your Engines - SharePoint Performance Best Practices
Rev Your Engines - SharePoint Performance Best Practices
Eric Shupps
 
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudSharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
Jamie McAllister
 
ECS19 - Ingo Gegenwarth - Running Exchange in large environment
ECS19 - Ingo Gegenwarth -  Running Exchangein large environmentECS19 - Ingo Gegenwarth -  Running Exchangein large environment
ECS19 - Ingo Gegenwarth - Running Exchange in large environment
European Collaboration Summit
 
Performance Tuning Azure SQL Database
Performance Tuning Azure SQL DatabasePerformance Tuning Azure SQL Database
Performance Tuning Azure SQL Database
Grant Fritchey
 
Alfresco DevCon 2019 Performance Tools of the Trade
Alfresco DevCon 2019   Performance Tools of the TradeAlfresco DevCon 2019   Performance Tools of the Trade
Alfresco DevCon 2019 Performance Tools of the Trade
Luis Colorado
 
Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...
SPC Adriatics
 
The Importance of Wait Statistics in SQL Server
The Importance of Wait Statistics in SQL ServerThe Importance of Wait Statistics in SQL Server
The Importance of Wait Statistics in SQL Server
Grant Fritchey
 
Sitecore 8 Azure PaaS Module Blueprint
Sitecore 8 Azure PaaS Module BlueprintSitecore 8 Azure PaaS Module Blueprint
Sitecore 8 Azure PaaS Module Blueprint
Mark Taylor
 
Why real integration developers ride Camels
Why real integration developers ride CamelsWhy real integration developers ride Camels
Why real integration developers ride Camels
Christian Posta
 
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
European Collaboration Summit
 
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Lucas Jellema
 
Service Workers and APEX
Service Workers and APEXService Workers and APEX
Service Workers and APEX
Dimitri Gielis
 
Deploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in AzureDeploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in Azure
SPSSTHLM
 
SenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
SenchaCon 2016: Oracle Forms Modernisation - Owen PaganSenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
SenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
Sencha
 
Oracle SOA Suite for High availability Enterprises
Oracle SOA Suite for High availability EnterprisesOracle SOA Suite for High availability Enterprises
Oracle SOA Suite for High availability Enterprises
DataNext Solutions
 
205230 primavera installation walkthrough
205230 primavera installation walkthrough205230 primavera installation walkthrough
205230 primavera installation walkthrough
p6academy
 
A Designer's Intro to Oracle JET
A Designer's Intro to Oracle JETA Designer's Intro to Oracle JET
A Designer's Intro to Oracle JET
Lauren Beatty
 
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
European Collaboration Summit
 
Rev Your Engines - SharePoint Performance Best Practices
Rev Your Engines - SharePoint Performance Best PracticesRev Your Engines - SharePoint Performance Best Practices
Rev Your Engines - SharePoint Performance Best Practices
Eric Shupps
 
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudSharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
Jamie McAllister
 
ECS19 - Ingo Gegenwarth - Running Exchange in large environment
ECS19 - Ingo Gegenwarth -  Running Exchangein large environmentECS19 - Ingo Gegenwarth -  Running Exchangein large environment
ECS19 - Ingo Gegenwarth - Running Exchange in large environment
European Collaboration Summit
 
Performance Tuning Azure SQL Database
Performance Tuning Azure SQL DatabasePerformance Tuning Azure SQL Database
Performance Tuning Azure SQL Database
Grant Fritchey
 
Alfresco DevCon 2019 Performance Tools of the Trade
Alfresco DevCon 2019   Performance Tools of the TradeAlfresco DevCon 2019   Performance Tools of the Trade
Alfresco DevCon 2019 Performance Tools of the Trade
Luis Colorado
 
Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...
SPC Adriatics
 
The Importance of Wait Statistics in SQL Server
The Importance of Wait Statistics in SQL ServerThe Importance of Wait Statistics in SQL Server
The Importance of Wait Statistics in SQL Server
Grant Fritchey
 
Sitecore 8 Azure PaaS Module Blueprint
Sitecore 8 Azure PaaS Module BlueprintSitecore 8 Azure PaaS Module Blueprint
Sitecore 8 Azure PaaS Module Blueprint
Mark Taylor
 
Why real integration developers ride Camels
Why real integration developers ride CamelsWhy real integration developers ride Camels
Why real integration developers ride Camels
Christian Posta
 

Similar to Moving to the APEX Listener (20)

Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
msewtz
 
Cognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksCognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & Tricks
Senturus
 
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data CenterMigrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Jingnan Zhou
 
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnikbiz
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
MarketingArrowECS_CZ
 
What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with PuppetWhat's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with Puppet
Mark Voelker
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introduction
ssusera8d54f
 
Come creare Piattaforme di Collaborazione Efficienti
Come creare Piattaforme di Collaborazione EfficientiCome creare Piattaforme di Collaborazione Efficienti
Come creare Piattaforme di Collaborazione Efficienti
Gonzalo Marcos Ansoain
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
Kashi69
 
As Novidades do Java EE 8
As Novidades do Java EE 8As Novidades do Java EE 8
As Novidades do Java EE 8
Paulo Alberto Simoes ∴
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
msewtz
 
SenchaCon 2016: Turbocharge your Ext JS App - Per Minborg, Anselm McClain, Jo...
SenchaCon 2016: Turbocharge your Ext JS App - Per Minborg, Anselm McClain, Jo...SenchaCon 2016: Turbocharge your Ext JS App - Per Minborg, Anselm McClain, Jo...
SenchaCon 2016: Turbocharge your Ext JS App - Per Minborg, Anselm McClain, Jo...
Sencha
 
Come creare Piattaforme di Collaborazione Efficienti
Come creare Piattaforme di Collaborazione EfficientiCome creare Piattaforme di Collaborazione Efficienti
Come creare Piattaforme di Collaborazione Efficienti
Gonzalo Marcos
 
Hello World with EDB Postgres
Hello World with EDB PostgresHello World with EDB Postgres
Hello World with EDB Postgres
EDB
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
Denny Lee
 
Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)
Michael Hichwa
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
ESUG
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
NalamalpuBhakthavats
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
SaadQaisar7
 
Oracle sql.ppt
Oracle sql.pptOracle sql.ppt
Oracle sql.ppt
AvijitSaha379191
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
msewtz
 
Cognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksCognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & Tricks
Senturus
 
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data CenterMigrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Jingnan Zhou
 
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnikbiz
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
MarketingArrowECS_CZ
 
What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with PuppetWhat's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with Puppet
Mark Voelker
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introduction
ssusera8d54f
 
Come creare Piattaforme di Collaborazione Efficienti
Come creare Piattaforme di Collaborazione EfficientiCome creare Piattaforme di Collaborazione Efficienti
Come creare Piattaforme di Collaborazione Efficienti
Gonzalo Marcos Ansoain
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
Kashi69
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
msewtz
 
SenchaCon 2016: Turbocharge your Ext JS App - Per Minborg, Anselm McClain, Jo...
SenchaCon 2016: Turbocharge your Ext JS App - Per Minborg, Anselm McClain, Jo...SenchaCon 2016: Turbocharge your Ext JS App - Per Minborg, Anselm McClain, Jo...
SenchaCon 2016: Turbocharge your Ext JS App - Per Minborg, Anselm McClain, Jo...
Sencha
 
Come creare Piattaforme di Collaborazione Efficienti
Come creare Piattaforme di Collaborazione EfficientiCome creare Piattaforme di Collaborazione Efficienti
Come creare Piattaforme di Collaborazione Efficienti
Gonzalo Marcos
 
Hello World with EDB Postgres
Hello World with EDB PostgresHello World with EDB Postgres
Hello World with EDB Postgres
EDB
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
Denny Lee
 
Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)
Michael Hichwa
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
ESUG
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
SaadQaisar7
 
Ad

More from Dimitri Gielis (14)

Bring the light in your Always FREE Oracle Cloud
Bring the light in your Always FREE Oracle CloudBring the light in your Always FREE Oracle Cloud
Bring the light in your Always FREE Oracle Cloud
Dimitri Gielis
 
APEX Office Print (AOP)
APEX Office Print (AOP)APEX Office Print (AOP)
APEX Office Print (AOP)
Dimitri Gielis
 
REST Web Service? No, GraphQL please!
REST Web Service? No, GraphQL please!REST Web Service? No, GraphQL please!
REST Web Service? No, GraphQL please!
Dimitri Gielis
 
Can You Do That with APEX? Building Not So Straightforward Pages
Can You Do That with APEX? Building Not So Straightforward PagesCan You Do That with APEX? Building Not So Straightforward Pages
Can You Do That with APEX? Building Not So Straightforward Pages
Dimitri Gielis
 
Bringing Virtual Reality (VR) and Augmented Reality (AR) to APEX
Bringing Virtual Reality (VR) and Augmented Reality (AR) to APEXBringing Virtual Reality (VR) and Augmented Reality (AR) to APEX
Bringing Virtual Reality (VR) and Augmented Reality (AR) to APEX
Dimitri Gielis
 
Oracle APEX Cheat Sheet
Oracle APEX Cheat SheetOracle APEX Cheat Sheet
Oracle APEX Cheat Sheet
Dimitri Gielis
 
Reporting with Oracle Application Express (APEX)
Reporting with Oracle Application Express (APEX)Reporting with Oracle Application Express (APEX)
Reporting with Oracle Application Express (APEX)
Dimitri Gielis
 
Moving your APEX app to the Oracle Exadata Express Cloud
Moving your APEX app to the Oracle Exadata Express CloudMoving your APEX app to the Oracle Exadata Express Cloud
Moving your APEX app to the Oracle Exadata Express Cloud
Dimitri Gielis
 
Oracle APEX for Beginners
Oracle APEX for BeginnersOracle APEX for Beginners
Oracle APEX for Beginners
Dimitri Gielis
 
JavaScript straight from the Oracle Database
JavaScript straight from the Oracle DatabaseJavaScript straight from the Oracle Database
JavaScript straight from the Oracle Database
Dimitri Gielis
 
APEX Office Print
APEX Office PrintAPEX Office Print
APEX Office Print
Dimitri Gielis
 
APEX Wearables
APEX WearablesAPEX Wearables
APEX Wearables
Dimitri Gielis
 
APEX 5 Demo and Best Practices
APEX 5 Demo and Best PracticesAPEX 5 Demo and Best Practices
APEX 5 Demo and Best Practices
Dimitri Gielis
 
How to make APEX print through Node.js
How to make APEX print through Node.jsHow to make APEX print through Node.js
How to make APEX print through Node.js
Dimitri Gielis
 
Bring the light in your Always FREE Oracle Cloud
Bring the light in your Always FREE Oracle CloudBring the light in your Always FREE Oracle Cloud
Bring the light in your Always FREE Oracle Cloud
Dimitri Gielis
 
APEX Office Print (AOP)
APEX Office Print (AOP)APEX Office Print (AOP)
APEX Office Print (AOP)
Dimitri Gielis
 
REST Web Service? No, GraphQL please!
REST Web Service? No, GraphQL please!REST Web Service? No, GraphQL please!
REST Web Service? No, GraphQL please!
Dimitri Gielis
 
Can You Do That with APEX? Building Not So Straightforward Pages
Can You Do That with APEX? Building Not So Straightforward PagesCan You Do That with APEX? Building Not So Straightforward Pages
Can You Do That with APEX? Building Not So Straightforward Pages
Dimitri Gielis
 
Bringing Virtual Reality (VR) and Augmented Reality (AR) to APEX
Bringing Virtual Reality (VR) and Augmented Reality (AR) to APEXBringing Virtual Reality (VR) and Augmented Reality (AR) to APEX
Bringing Virtual Reality (VR) and Augmented Reality (AR) to APEX
Dimitri Gielis
 
Oracle APEX Cheat Sheet
Oracle APEX Cheat SheetOracle APEX Cheat Sheet
Oracle APEX Cheat Sheet
Dimitri Gielis
 
Reporting with Oracle Application Express (APEX)
Reporting with Oracle Application Express (APEX)Reporting with Oracle Application Express (APEX)
Reporting with Oracle Application Express (APEX)
Dimitri Gielis
 
Moving your APEX app to the Oracle Exadata Express Cloud
Moving your APEX app to the Oracle Exadata Express CloudMoving your APEX app to the Oracle Exadata Express Cloud
Moving your APEX app to the Oracle Exadata Express Cloud
Dimitri Gielis
 
Oracle APEX for Beginners
Oracle APEX for BeginnersOracle APEX for Beginners
Oracle APEX for Beginners
Dimitri Gielis
 
JavaScript straight from the Oracle Database
JavaScript straight from the Oracle DatabaseJavaScript straight from the Oracle Database
JavaScript straight from the Oracle Database
Dimitri Gielis
 
APEX 5 Demo and Best Practices
APEX 5 Demo and Best PracticesAPEX 5 Demo and Best Practices
APEX 5 Demo and Best Practices
Dimitri Gielis
 
How to make APEX print through Node.js
How to make APEX print through Node.jsHow to make APEX print through Node.js
How to make APEX print through Node.js
Dimitri Gielis
 
Ad

Recently uploaded (20)

TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 

Moving to the APEX Listener

  • 1. Copyright © 2010 Apex Evangelists • http://apex-evangelists.com Moving to the APEX Listener Dimitri Gielis
  • 2. Copyright © 2010 Apex Evangelists http://apex-evangelists.com About me 2
  • 5. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Agenda 5
  • 6. Copyright © 2010 Apex Evangelists http://apex-evangelists.com What Is This Presentation About • Answer to two questions: • Is the APEX Listener a worthy alternative (to EPG/OHS)? • What advantages does the APEX Listener give me? 6
  • 7. Copyright © 2010 Apex Evangelists http://apex-evangelists.com What It’s Not • A definitive guide of the APEX Listener • How to install a webserver 7
  • 8. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Outline • APEX Architecture • The three choices • APEX Listener Performance • APEX Listener Features • APEX Listener 2.0 and the Oracle Cloud 8
  • 9. Copyright © 2010 Apex Evangelists http://apex-evangelists.com APEX Architecture 9
  • 10. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Architecture Overview 10
  • 11. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Page Processing 11
  • 12. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Multi-Tenant Saas 12
  • 13. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Architecture Overview 13
  • 14. Copyright © 2010 Apex Evangelists http://apex-evangelists.com The three choices 14
  • 15. Copyright © 2010 Apex Evangelists http://apex-evangelists.com 1) Oracle Http Server (Ohs) 15
  • 16. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Ohs Advantages • Long history (from 1999/2000)
 (shipped with Oracle DB 8.1.7) • A lot of help available for Apache • Many modules to extend Apache • Great configuration options • Easy debugging (check log files) 16
  • 17. Copyright © 2010 Apex Evangelists http://apex-evangelists.com 17 Ohs Installation Consideration Webserver Database ??? • Same machine • Less moving parts • Lower Latency • Different Machine • More secure • Resilience (out of control OHS processes don’t affect DB machine) • Easier to scale out (add more webservers) • Check license (!)
  • 18. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Ohs Disadvantages • mod_plsql not longer developed • mod_plsql disabled or not available
 on some environments • e.g. E-Business Suite R12 • No native GUI • Configuration through text files
 e.g. dads.conf • Might be extra cost 18
  • 19. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Ohs Hints & Tips • Obfuscate the password in dads.conf • Make full use of Apache features • Virtual hosts • Webserver compression • Expiry Headers 19
  • 20. Copyright © 2010 Apex Evangelists http://apex-evangelists.com 2) Embedded Pl/Sql Gateway (Epg) 20
  • 21. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Epg Advantages • Quick and easy setup • webserver inside the Database • available in DB 10gR2 and higher 21
  • 22. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Epg Disadvantages • More database hits • More difficult to debug (through API) • Less features / things to tweak 22
  • 23. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Epg Hints & Tips • Set SHARED_SERVERS database parameters higher e.g. 15 • Use of dbms_epg package 23
  • 24. Copyright © 2010 Apex Evangelists http://apex-evangelists.com 3) Apex Listener (Standalone) 24
  • 25. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener Advantages • Oracle actively developing it • Recommended architecture • GUI Interface for configuration • Multiple deployment options
 (standalone,WLS, Glassfish, OC4J) • Improvements over mod_plsql
 (32K limit) • New features in APEX 
 (only available when APEX Listener is used) 25
  • 26. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener Advantages • E-Business Suite only certified 
 with the APEX Listener • Integration with Java 26
  • 27. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener Disadvantages • Not used that much (yet) • Only Oracle resources available
 (compared to others with Apache) • Waiting for Oracle for new features
 (personally don’t mind) 27
  • 28. Copyright © 2010 Apex Evangelists http://apex-evangelists.com 3) Apex Listener & Reverse Proxy 28
  • 29. Copyright © 2010 Apex Evangelists http://apex-evangelists.com APEX Listener Performance 29
  • 30. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener Performance • Want to compare different webservers • OHS 11g (port: 7777) • EPG installed (port: 8888) • APEX Listener 1.1 on Glassfish (port: 8080) • APEX Listener 2.0 EA (port: 8081)
 • All in same environment (see next slide) 30
  • 31. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener Performance • The environment (VM) • Oracle Linux 2.6.32-100 x86/64 • Oracle Database 11.2.0.2 • APEX 4.1.1 • Sample application: Product Portal • Authentication set to “No Authentication” 31
  • 32. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener Performance • Test scenario • JMeter as Proxy to record navigation through Sample app • Configure testplan • Run the testplan (next slide) for every webserver 32
  • 33. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener Performance 33
  • 34. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener Performance Results • OHS + mod_plsql • EPG • APEX Listener 1.1 34
  • 35. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener Performance Results • APEX Listener 1.1 • APEX Listener 2.0 35
  • 36. Copyright © 2010 Apex Evangelists http://apex-evangelists.com APEX Listener Features 36
  • 37. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener 1.1 Features • No 32K limit • Native Excel upload • Integrated security in front of the database • Caching • Pre- and Post Processing • Debugging en Logging features • RESTfull Webservices (Resource Templates) 37
  • 38. Copyright © 2010 Apex Evangelists http://apex-evangelists.com APEX Listener 2.0 & Oracle 38
  • 39. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener 2.0 39 • Complete new configuration screen
  • 40. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener 2.0 • RESTful services are much tighter integrated to APEX yet still standalone for non-APEX shops • RESTful OAuth 2.0 integration 40
  • 41. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Restful Services In Apex 4.1.1 41
  • 42. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener 2.0 • Built in virus scanner integration via ICAP 42
  • 43. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener 2.0 43 • Configuration ofVirus scanner
  • 44. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener 2.0 • Multi DB Routing in URLs based on url regex matching. For example: • http://mydomain1.myhost.com/  -> goes to DB 1 • http://mydomain1.myhost.com/apex3  -> goes to DB 3 • http://mydomain2.myhost.com/  -> goes to DB 2 44
  • 45. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener 2.0 45 • Multiple environments configuration screen
  • 46. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener 2.0 • FOP 2 PDF integration 46
  • 47. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Apex Listener 2.0 & Oracle Cloud 47
  • 48. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Summary 48
  • 49. Copyright © 2010 Apex Evangelists http://apex-evangelists.com Summary • APEX Architecture • The three choices • Why the APEX Listener (Performance, Features) • APEX Listener 2.0 and the Oracle Cloud 49