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
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

More Related Content

What's hot

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 JETLauren 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
 

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...
 
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...
 
Service Workers and APEX
Service Workers and APEXService Workers and APEX
Service Workers and APEX
 
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
 
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
 
B04-GenomeContent-EasyDAS
B04-GenomeContent-EasyDASB04-GenomeContent-EasyDAS
B04-GenomeContent-EasyDAS
 
The RDBMS You Should Be Using
The RDBMS You Should Be UsingThe RDBMS You Should Be Using
The RDBMS You Should Be Using
 
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
 
205230 primavera installation walkthrough
205230 primavera installation walkthrough205230 primavera installation walkthrough
205230 primavera installation walkthrough
 
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
 
[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 ...
 
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
 
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
 
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
 
Performance Tuning Azure SQL Database
Performance Tuning Azure SQL DatabasePerformance Tuning Azure SQL Database
Performance Tuning Azure SQL Database
 
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
 
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...
 
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
 
Sitecore 8 Azure PaaS Module Blueprint
Sitecore 8 Azure PaaS Module BlueprintSitecore 8 Azure PaaS Module Blueprint
Sitecore 8 Azure PaaS Module Blueprint
 
Why real integration developers ride Camels
Why real integration developers ride CamelsWhy real integration developers ride Camels
Why real integration developers ride Camels
 

Similar to Moving to the APEX Listener

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
 
Oracle sql.ppt
Oracle sql.pptOracle sql.ppt
Oracle sql.ppt
AvijitSaha379191
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
SaadQaisar7
 

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
 
Cognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksCognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & Tricks
 
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
 
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
 
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
 
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
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introduction
 
Come creare Piattaforme di Collaborazione Efficienti
Come creare Piattaforme di Collaborazione EfficientiCome creare Piattaforme di Collaborazione Efficienti
Come creare Piattaforme di Collaborazione Efficienti
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
 
As Novidades do Java EE 8
As Novidades do Java EE 8As Novidades do Java EE 8
As Novidades do Java EE 8
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
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...
 
Come creare Piattaforme di Collaborazione Efficienti
Come creare Piattaforme di Collaborazione EfficientiCome creare Piattaforme di Collaborazione Efficienti
Come creare Piattaforme di Collaborazione Efficienti
 
Hello World with EDB Postgres
Hello World with EDB PostgresHello World with EDB Postgres
Hello World with EDB Postgres
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
 
Oracle sql.ppt
Oracle sql.pptOracle sql.ppt
Oracle sql.ppt
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
 

More from 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 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
 

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
 
APEX Office Print (AOP)
APEX Office Print (AOP)APEX Office Print (AOP)
APEX Office Print (AOP)
 
REST Web Service? No, GraphQL please!
REST Web Service? No, GraphQL please!REST Web Service? No, GraphQL please!
REST Web Service? No, GraphQL please!
 
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
 
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
 
Oracle APEX Cheat Sheet
Oracle APEX Cheat SheetOracle APEX Cheat Sheet
Oracle APEX Cheat Sheet
 
Reporting with Oracle Application Express (APEX)
Reporting with Oracle Application Express (APEX)Reporting with Oracle Application Express (APEX)
Reporting with Oracle Application Express (APEX)
 
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
 
Oracle APEX for Beginners
Oracle APEX for BeginnersOracle APEX for Beginners
Oracle APEX for Beginners
 
JavaScript straight from the Oracle Database
JavaScript straight from the Oracle DatabaseJavaScript straight from the Oracle Database
JavaScript straight from the Oracle Database
 
APEX Office Print
APEX Office PrintAPEX Office Print
APEX Office Print
 
APEX Wearables
APEX WearablesAPEX Wearables
APEX Wearables
 
APEX 5 Demo and Best Practices
APEX 5 Demo and Best PracticesAPEX 5 Demo and Best Practices
APEX 5 Demo and Best Practices
 
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
 

Recently uploaded

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

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
  • 3.
  • 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