SlideShare a Scribd company logo
1 of 40
Zero to Sixty with
 Oracle Application Express




            Bradley D. Brown, brad@intelivideo.com
                                   InteliVideo, CTO
Agenda


• Who am I?
• High Level Concepts
• My assumptions and expectations
• What I‟ve done with ApEx
• What and How with ApEx
• What you‟re going to do tomorrow – I hope 
Who am I?


• Bradley D. Brown                     • Today
   http://bradleydbrown.blogspot.com      • InteliVideo in April 2012
• Founder                                 • Video Monetization Platform
   • TUSC in 1988                         • Built it to sell training online
       • Sold to Rolta in 2008            • Focused on mid and long tail
                                            and corporate deals
   • IntelliReal in 2005
       • Sold to Equifax in 2011
                                          • ApEx provides a “quick turns”
                                            approach to our offerings
   • 10+ other companies, boards
                                          • You‟ll see this…send me an
• Professor – DU                            email and I‟ll give you free
                                            access to my ApEx class (in
• Author – 6 technical books                exchange for feedback)
High Level Concepts
What we’re not going to talk about (too much)


• History of ApEx                    • Integration
• Product Positioning                • Web Services
• Great/Bad for x, y, z              • Advanced Topics
• Installation
• Configuration                      • The good news is I have Apex
                                       presentations on all of these
• Architecture, Scale
                                       topics and a whole lot more
                                          • Go to www.tusc.com to
                                            download
Assumptions and Expectations


• You know some SQL and             • You understand that ApEx is
  PL/SQL, but you'll be OK if you     a rapid development tool
  don't (for now)
                                       • Developing app
• You came here because you            • Designing databases
  think ApEx might be good for
  your company (or startup)         • You also get that ApEx can
                                      be used for large scale
• Why are you here?                   production applications
• Hoping today will get you         • Let‟s check out:
  excited about what you can do       http://Intelivideo.com
  with ApEx
What I‟ve Done with ApEx


• TUSC                         • ClearSale
    • Many consulting gigs        • Raised money
    • Lots of training            • Engaged a partner
    • First book on ApEx          • Trained their staff
• IntelliReal                  • InteliVideo
    • First UI was 100% ApEx      • Entire business around ApEx
                                    UI, Web Services, etc.
    • Quick turns
• Independent Nation
    • Demoable application
Oracle Application Express
for ClearSale
InteliReal – First “Find” functionality
iMVI for Property
Recent Sales
Custom Report
APR / IPR
Heat Maps
• A look at different neighborhood trends in home values
GeoSearch
• Grouping of properties
• Colorized and customizable
Highlight and Visual Search
• Highlight it
• Build your search, see it
Test Scores within a radius
• Visual results
Independent Nation
• Contributors by party contributed to…




                                          17
What and How with ApEx


• Major Components         • Components
   • SQL Workshop             • Shared
   • Utilities                • Items
   • Application Builder      • Processes
       • Workspaces           • Buttons
       • Applications         • Branches
       • Regions              • ….
Wanna Do This Yourself?


• http://apex.oracle.com
• Sign Up
• First and Last Name, Email
• Workspace
• Schema and Space Allocation
• Short Survey
• Explain why – Because Brad suggested it… 
• Accept the Terms
Major Components
Application
 Builder

                SQL Workshop


     Teamwork


                  Administration
SQL Workshop


• Object Browser                    • SQL Commands
   • Look at emp table and all of       • select * from emp where
     the tabs                             deptno = :deptno
   • Create lookup                      • Show explain plan, history and
                                          saved SQL
   • Select other object types –
     views, …                       • SQL Scripts
   • Other schemas                  • Utilities
   • Create objects too                 • Query Builder
                                        • Data Workshop
                                        • Generate DDL
                                        • …
Utilities


• Build a Query
• Let‟s load a file
• Methods
• UI Defaults
• Comparisons
Application Builder


• Types of Apps
   • Database
   • Websheet
• Apps have pages
• Pages have regions
• Regions are
   • HTML, Reports, Forms, Charts,
     Maps, Trees, Calendars, Lists
     and more
ApEx Environment contains Workspaces


           ApEx Environment



      HR        Actg          Purch




      IT       Maint          Trans
Workspaces contain Applications

         HR Workspace



       App 1    App 2   App 3




       App 4    App 5   App 6
Applications contain Pages

      Application 1



   Page 1     Page 2   Page 3




   Page 4     Page 5   Page 6
Pages have Regions & Shared
                Components
Pages have Regions & Shared
                Components
Application Builder Terminology

                                  Navigation Bar


                                   Tabs

                                   Breadcrumbs

                                   Item

                                   Region


                                   Button
Great Wizardry…from a CSV


• An Application from a Comma   • Advanced topics
  Delimited File
                                    • Conditional display
• An Application from Scratch       • Items
   • Interactive report             • Session state
   • Graph                          • Templates
   • Form with a Report             • Processes
                                    • Security
                                • Monitoring activity
From Scratch


• Design up front              • Start adding pages
• Data already exists or was      • Blank
  loaded in table                 • Report
• Name it                             • Table / Query

• From Scratch                        • Interactive / Classic

• Pick “base” schema              • Form / Tabular
                                      • Table

                                  • Master Detail
                                  • Report and Form
Adding Functionality


• Wizard or Scratch     • Regions
• Click “Create”           • HTML
   • Page                  • Report

   • Region                • Form

   • Control               • Chart

   • Shared Component      • Breadcrumb

• Conditional Logic        • PL/SQL
                           • Tree
                           • URL
Shared Components


• App Definition / Comments   • Navigation
• Logic – Web Services           • Tabs, Lists, etc,

• Security                    • User Interface
   • Authentication              • Themes, LOVs

   • Authorization            • Files
                                 • CSS
                                 • Images
Miscellaneous Functionality


• Export / Import         • Monitor Activity
   • Flashback (as of)    • Dashboards
• Team Development        • Utilization Report
• Manage Service
• Manage Users/Groups
Referencing Items
• Substitution String         • Items can be used to:
     • #variableName#            • Include a substitution string
• Short Substitution String        within a template

     • &variableName             • Create an item at the
                                   application or page level
• PL/SQL
                                 • Use built-in substitution
     • v(„variableName‟)           strings to achieve a specific
     • nv(„numericValue‟)          type of functionality

• Bind Variable
     • :variableName


35
Implicit Variables
•    APP_SESSION        •   APP_ID
•    APP_USER           •   APP_PAGE_ID
•    IMAGE_PREFIX       •   APP SCHEMA OWNER
•    WORKSPACE_IMAGES   •   SQLERRM
•    APP_IMAGES         •   AUTHENTICATED_URL_PREFIX
•    BROWSER_LANGUAGE   •   LOGOUT_URL
•    PRINTER_FRIENDLY   •   PUBLIC_URL_PREFIX
•    HOME_LINK          •   CURRENT_PARENT_TAB_TEXT
•    PROXY SERVER       •   APP_ALIAS
•    REQUEST            •   APP_UNIQUE_PAGE_ID
•    SYSDATE_YYYYMMDD
•    DEBUG
36
Built-in Monitoring
•    Chart activity by application            •   Page Views by Hour
•    Chart non internal user views            •   Page views report aggregated by
                                                  workspace
•    Chart of developer activity
                                              •   Recent page views (with optional
•    Chart page views by day                      workspace filter)
•    Chart page views by non internal users   •   Top Browsers
     (with time filter)
                                              •   Top External Sites
•    Monthly calendar report
                                              •   Top Users
                                              •   Top Workspaces




37
What You‟re Going to Do Tomorrow


• Sign up on apex.oracle.com and    • Read, learn, study, play with
  build your first application        ApEx
• Work on your laptop               • Write a class and publish it
                                      on InteliVideo.com!!!!
• Attend advanced topics /
  presentations                     • Have fun!!!!
• Watch my class on InteliVideo
• MaxApex also sells a production
  environment for as low as
  $10/mo
Questions?
Copyright Information


• Neither InteliVideo, Rolta nor the author guarantee this
  document to be error-free. Please provide comments/questions
  to brad@intelivideo.com.
• InteliVideo and Rolta © 2012. This document cannot be
  reproduced without expressed written consent from an officer of
  InteliVideo or Rolta.

More Related Content

What's hot

Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16Alfredo Abate
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius
 
Oracle apex training | Oracle Application Application Express Training | Ora...
Oracle apex training | Oracle Application Application Express Training |  Ora...Oracle apex training | Oracle Application Application Express Training |  Ora...
Oracle apex training | Oracle Application Application Express Training | Ora...Nancy Thomas
 
Electronic patients records system based on oracle apex
Electronic patients records system based on oracle apexElectronic patients records system based on oracle apex
Electronic patients records system based on oracle apexJan Karremans
 
Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0Rinie Romme
 
Oracle APEX Dynamic Actions
Oracle APEX Dynamic ActionsOracle APEX Dynamic Actions
Oracle APEX Dynamic ActionsAnthony Rayner
 
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEXLOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEXEnkitec
 
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applicationsTake a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applicationsSage Computing Services
 
APEX 5 Interactive Reports: Deep Dive and Upgrade Advice
APEX 5 Interactive Reports: Deep Dive and Upgrade AdviceAPEX 5 Interactive Reports: Deep Dive and Upgrade Advice
APEX 5 Interactive Reports: Deep Dive and Upgrade AdviceKaren Cannell
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076Gorava Prakash
 
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...Lucas Jellema
 
Value of share point add ins
Value of share point add insValue of share point add ins
Value of share point add insPrabath Fonseka
 
Migrate BI to APEX 5
Migrate BI to APEX 5Migrate BI to APEX 5
Migrate BI to APEX 5Karen Cannell
 
Automated testing APEX Applications
Automated testing APEX ApplicationsAutomated testing APEX Applications
Automated testing APEX ApplicationsRoel Hartman
 
(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application StrategiesBIOVIA
 
Bootstrapify Universal Theme
Bootstrapify Universal ThemeBootstrapify Universal Theme
Bootstrapify Universal ThemeChristian Rokitta
 
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)Lucas Jellema
 

What's hot (20)

Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
Extending_EBS_12_1_3_with_APEX_5_0_COLLABORATE16
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex Primer
 
Oracle apex training | Oracle Application Application Express Training | Ora...
Oracle apex training | Oracle Application Application Express Training |  Ora...Oracle apex training | Oracle Application Application Express Training |  Ora...
Oracle apex training | Oracle Application Application Express Training | Ora...
 
Electronic patients records system based on oracle apex
Electronic patients records system based on oracle apexElectronic patients records system based on oracle apex
Electronic patients records system based on oracle apex
 
Apex ace update
Apex ace updateApex ace update
Apex ace update
 
Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0
 
Oracle APEX Dynamic Actions
Oracle APEX Dynamic ActionsOracle APEX Dynamic Actions
Oracle APEX Dynamic Actions
 
API ARU-ARU
API ARU-ARUAPI ARU-ARU
API ARU-ARU
 
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEXLOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
 
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applicationsTake a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
 
APEX 5 Interactive Reports: Deep Dive and Upgrade Advice
APEX 5 Interactive Reports: Deep Dive and Upgrade AdviceAPEX 5 Interactive Reports: Deep Dive and Upgrade Advice
APEX 5 Interactive Reports: Deep Dive and Upgrade Advice
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076
 
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
 
Value of share point add ins
Value of share point add insValue of share point add ins
Value of share point add ins
 
Tableau API
Tableau APITableau API
Tableau API
 
Migrate BI to APEX 5
Migrate BI to APEX 5Migrate BI to APEX 5
Migrate BI to APEX 5
 
Automated testing APEX Applications
Automated testing APEX ApplicationsAutomated testing APEX Applications
Automated testing APEX Applications
 
(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies
 
Bootstrapify Universal Theme
Bootstrapify Universal ThemeBootstrapify Universal Theme
Bootstrapify Universal Theme
 
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
 

Viewers also liked

Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)Pretius
 
Oracle Apex Technical Introduction
Oracle Apex   Technical IntroductionOracle Apex   Technical Introduction
Oracle Apex Technical Introductioncrokitta
 
Integration of APEX and Oracle Forms
Integration of APEX and Oracle FormsIntegration of APEX and Oracle Forms
Integration of APEX and Oracle FormsRoel Hartman
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application ExpressHBoone
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Amit Sharma
 
Oracle database - Get external data via HTTP, FTP and Web Services
Oracle database - Get external data via HTTP, FTP and Web ServicesOracle database - Get external data via HTTP, FTP and Web Services
Oracle database - Get external data via HTTP, FTP and Web ServicesKim Berg Hansen
 
Oracle Forms - stay or move on ? Webinar by Kumaran Systems
Oracle Forms - stay or move on ? Webinar by Kumaran SystemsOracle Forms - stay or move on ? Webinar by Kumaran Systems
Oracle Forms - stay or move on ? Webinar by Kumaran SystemsKumaran Systems Inc
 

Viewers also liked (9)

APEX Themes and Templates
APEX Themes and TemplatesAPEX Themes and Templates
APEX Themes and Templates
 
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
Oracle Apex - 3 real-life case studies (Pretius presentation for WDI2015)
 
Oracle Apex Overview
Oracle Apex OverviewOracle Apex Overview
Oracle Apex Overview
 
Oracle Apex Technical Introduction
Oracle Apex   Technical IntroductionOracle Apex   Technical Introduction
Oracle Apex Technical Introduction
 
Integration of APEX and Oracle Forms
Integration of APEX and Oracle FormsIntegration of APEX and Oracle Forms
Integration of APEX and Oracle Forms
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1
 
Oracle database - Get external data via HTTP, FTP and Web Services
Oracle database - Get external data via HTTP, FTP and Web ServicesOracle database - Get external data via HTTP, FTP and Web Services
Oracle database - Get external data via HTTP, FTP and Web Services
 
Oracle Forms - stay or move on ? Webinar by Kumaran Systems
Oracle Forms - stay or move on ? Webinar by Kumaran SystemsOracle Forms - stay or move on ? Webinar by Kumaran Systems
Oracle Forms - stay or move on ? Webinar by Kumaran Systems
 

Similar to Zero to Sixty with Oracle ApEx

Intro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developersIntro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developersJohn Ferringer
 
Creating an Amazing Intranet
Creating an Amazing IntranetCreating an Amazing Intranet
Creating an Amazing Intranethaiyankhan
 
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...Wilco Turnhout
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsZyxware Technologies
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applicationsurskeshav
 
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...Jon Peck
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksFITC
 
SPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 SearchSPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 SearchAgnes Molnar
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint BeastMark Rackley
 
5 Common Mistakes You are Making on your Website
 5 Common Mistakes You are Making on your Website 5 Common Mistakes You are Making on your Website
5 Common Mistakes You are Making on your WebsiteAcquia
 
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebAPEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebMichael Hichwa
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastMark Rackley
 
Visual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) OverviewVisual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) OverviewSteve Lange
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSThomas Daly
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your websitehernanibf
 
How to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsHow to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsMaarten Visser
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection NavigationThomas Daly
 

Similar to Zero to Sixty with Oracle ApEx (20)

Intro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developersIntro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developers
 
O365: Attack of the Clones
O365: Attack of the ClonesO365: Attack of the Clones
O365: Attack of the Clones
 
Jumpstart Your Web App
Jumpstart Your Web AppJumpstart Your Web App
Jumpstart Your Web App
 
Creating an Amazing Intranet
Creating an Amazing IntranetCreating an Amazing Intranet
Creating an Amazing Intranet
 
JetvsAdf
JetvsAdfJetvsAdf
JetvsAdf
 
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for Startups
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applications
 
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
 
SPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 SearchSPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 Search
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
 
5 Common Mistakes You are Making on your Website
 5 Common Mistakes You are Making on your Website 5 Common Mistakes You are Making on your Website
5 Common Mistakes You are Making on your Website
 
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebAPEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 
Visual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) OverviewVisual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) Overview
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
 
How to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsHow to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer Apps
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 

More from Bradley Brown

Video Anytime AnyWhere AnyDevice
Video Anytime AnyWhere AnyDeviceVideo Anytime AnyWhere AnyDevice
Video Anytime AnyWhere AnyDeviceBradley Brown
 
Anytime anywhere any device
Anytime anywhere any deviceAnytime anywhere any device
Anytime anywhere any deviceBradley Brown
 
InteliVideo Analytics Revised
InteliVideo Analytics RevisedInteliVideo Analytics Revised
InteliVideo Analytics RevisedBradley Brown
 
InteliVideo analytics
InteliVideo analyticsInteliVideo analytics
InteliVideo analyticsBradley Brown
 
Do you need a video platform?
Do you need a video platform?Do you need a video platform?
Do you need a video platform?Bradley Brown
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on AgileBradley Brown
 
CTOs Perspective on Adding Geospatial and Location-based Information
CTOs Perspective on Adding Geospatial and Location-based InformationCTOs Perspective on Adding Geospatial and Location-based Information
CTOs Perspective on Adding Geospatial and Location-based InformationBradley Brown
 

More from Bradley Brown (7)

Video Anytime AnyWhere AnyDevice
Video Anytime AnyWhere AnyDeviceVideo Anytime AnyWhere AnyDevice
Video Anytime AnyWhere AnyDevice
 
Anytime anywhere any device
Anytime anywhere any deviceAnytime anywhere any device
Anytime anywhere any device
 
InteliVideo Analytics Revised
InteliVideo Analytics RevisedInteliVideo Analytics Revised
InteliVideo Analytics Revised
 
InteliVideo analytics
InteliVideo analyticsInteliVideo analytics
InteliVideo analytics
 
Do you need a video platform?
Do you need a video platform?Do you need a video platform?
Do you need a video platform?
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on Agile
 
CTOs Perspective on Adding Geospatial and Location-based Information
CTOs Perspective on Adding Geospatial and Location-based InformationCTOs Perspective on Adding Geospatial and Location-based Information
CTOs Perspective on Adding Geospatial and Location-based Information
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 

Recently uploaded (20)

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 

Zero to Sixty with Oracle ApEx

  • 1. Zero to Sixty with Oracle Application Express Bradley D. Brown, brad@intelivideo.com InteliVideo, CTO
  • 2. Agenda • Who am I? • High Level Concepts • My assumptions and expectations • What I‟ve done with ApEx • What and How with ApEx • What you‟re going to do tomorrow – I hope 
  • 3. Who am I? • Bradley D. Brown • Today http://bradleydbrown.blogspot.com • InteliVideo in April 2012 • Founder • Video Monetization Platform • TUSC in 1988 • Built it to sell training online • Sold to Rolta in 2008 • Focused on mid and long tail and corporate deals • IntelliReal in 2005 • Sold to Equifax in 2011 • ApEx provides a “quick turns” approach to our offerings • 10+ other companies, boards • You‟ll see this…send me an • Professor – DU email and I‟ll give you free access to my ApEx class (in • Author – 6 technical books exchange for feedback)
  • 4. High Level Concepts What we’re not going to talk about (too much) • History of ApEx • Integration • Product Positioning • Web Services • Great/Bad for x, y, z • Advanced Topics • Installation • Configuration • The good news is I have Apex presentations on all of these • Architecture, Scale topics and a whole lot more • Go to www.tusc.com to download
  • 5. Assumptions and Expectations • You know some SQL and • You understand that ApEx is PL/SQL, but you'll be OK if you a rapid development tool don't (for now) • Developing app • You came here because you • Designing databases think ApEx might be good for your company (or startup) • You also get that ApEx can be used for large scale • Why are you here? production applications • Hoping today will get you • Let‟s check out: excited about what you can do http://Intelivideo.com with ApEx
  • 6. What I‟ve Done with ApEx • TUSC • ClearSale • Many consulting gigs • Raised money • Lots of training • Engaged a partner • First book on ApEx • Trained their staff • IntelliReal • InteliVideo • First UI was 100% ApEx • Entire business around ApEx UI, Web Services, etc. • Quick turns • Independent Nation • Demoable application
  • 8. InteliReal – First “Find” functionality
  • 13. Heat Maps • A look at different neighborhood trends in home values
  • 14. GeoSearch • Grouping of properties • Colorized and customizable
  • 15. Highlight and Visual Search • Highlight it • Build your search, see it
  • 16. Test Scores within a radius • Visual results
  • 17. Independent Nation • Contributors by party contributed to… 17
  • 18. What and How with ApEx • Major Components • Components • SQL Workshop • Shared • Utilities • Items • Application Builder • Processes • Workspaces • Buttons • Applications • Branches • Regions • ….
  • 19. Wanna Do This Yourself? • http://apex.oracle.com • Sign Up • First and Last Name, Email • Workspace • Schema and Space Allocation • Short Survey • Explain why – Because Brad suggested it…  • Accept the Terms
  • 20. Major Components Application Builder SQL Workshop Teamwork Administration
  • 21. SQL Workshop • Object Browser • SQL Commands • Look at emp table and all of • select * from emp where the tabs deptno = :deptno • Create lookup • Show explain plan, history and saved SQL • Select other object types – views, … • SQL Scripts • Other schemas • Utilities • Create objects too • Query Builder • Data Workshop • Generate DDL • …
  • 22. Utilities • Build a Query • Let‟s load a file • Methods • UI Defaults • Comparisons
  • 23. Application Builder • Types of Apps • Database • Websheet • Apps have pages • Pages have regions • Regions are • HTML, Reports, Forms, Charts, Maps, Trees, Calendars, Lists and more
  • 24. ApEx Environment contains Workspaces ApEx Environment HR Actg Purch IT Maint Trans
  • 25. Workspaces contain Applications HR Workspace App 1 App 2 App 3 App 4 App 5 App 6
  • 26. Applications contain Pages Application 1 Page 1 Page 2 Page 3 Page 4 Page 5 Page 6
  • 27. Pages have Regions & Shared Components
  • 28. Pages have Regions & Shared Components
  • 29. Application Builder Terminology Navigation Bar Tabs Breadcrumbs Item Region Button
  • 30. Great Wizardry…from a CSV • An Application from a Comma • Advanced topics Delimited File • Conditional display • An Application from Scratch • Items • Interactive report • Session state • Graph • Templates • Form with a Report • Processes • Security • Monitoring activity
  • 31. From Scratch • Design up front • Start adding pages • Data already exists or was • Blank loaded in table • Report • Name it • Table / Query • From Scratch • Interactive / Classic • Pick “base” schema • Form / Tabular • Table • Master Detail • Report and Form
  • 32. Adding Functionality • Wizard or Scratch • Regions • Click “Create” • HTML • Page • Report • Region • Form • Control • Chart • Shared Component • Breadcrumb • Conditional Logic • PL/SQL • Tree • URL
  • 33. Shared Components • App Definition / Comments • Navigation • Logic – Web Services • Tabs, Lists, etc, • Security • User Interface • Authentication • Themes, LOVs • Authorization • Files • CSS • Images
  • 34. Miscellaneous Functionality • Export / Import • Monitor Activity • Flashback (as of) • Dashboards • Team Development • Utilization Report • Manage Service • Manage Users/Groups
  • 35. Referencing Items • Substitution String • Items can be used to: • #variableName# • Include a substitution string • Short Substitution String within a template • &variableName • Create an item at the application or page level • PL/SQL • Use built-in substitution • v(„variableName‟) strings to achieve a specific • nv(„numericValue‟) type of functionality • Bind Variable • :variableName 35
  • 36. Implicit Variables • APP_SESSION • APP_ID • APP_USER • APP_PAGE_ID • IMAGE_PREFIX • APP SCHEMA OWNER • WORKSPACE_IMAGES • SQLERRM • APP_IMAGES • AUTHENTICATED_URL_PREFIX • BROWSER_LANGUAGE • LOGOUT_URL • PRINTER_FRIENDLY • PUBLIC_URL_PREFIX • HOME_LINK • CURRENT_PARENT_TAB_TEXT • PROXY SERVER • APP_ALIAS • REQUEST • APP_UNIQUE_PAGE_ID • SYSDATE_YYYYMMDD • DEBUG 36
  • 37. Built-in Monitoring • Chart activity by application • Page Views by Hour • Chart non internal user views • Page views report aggregated by workspace • Chart of developer activity • Recent page views (with optional • Chart page views by day workspace filter) • Chart page views by non internal users • Top Browsers (with time filter) • Top External Sites • Monthly calendar report • Top Users • Top Workspaces 37
  • 38. What You‟re Going to Do Tomorrow • Sign up on apex.oracle.com and • Read, learn, study, play with build your first application ApEx • Work on your laptop • Write a class and publish it on InteliVideo.com!!!! • Attend advanced topics / presentations • Have fun!!!! • Watch my class on InteliVideo • MaxApex also sells a production environment for as low as $10/mo
  • 40. Copyright Information • Neither InteliVideo, Rolta nor the author guarantee this document to be error-free. Please provide comments/questions to brad@intelivideo.com. • InteliVideo and Rolta © 2012. This document cannot be reproduced without expressed written consent from an officer of InteliVideo or Rolta.

Editor's Notes

  1. This is currently geared for a ½ day presentation. The idea is to take people from limited (or no) knowledge about Apex to a good understanding in a short period of time.
  2. demonstrate query builder join emp, emp, and dept tablesImport Movie Reviews, exclude Review column, use ID but use new seq, rating number, when varchar30Review table in object browserAdd lookup table on country columnReview SQL it will performLook at UI defaults, note use of look up tableUpdate label for CountryMake verdict a radio group for form (See It, Skip It, N/A)put ID as first columnCreate application, analyze by Verdict and Format, avg on year and rating