31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference 2006 You’re Virtually There!
DC2006 You’re Virtually There! 31 January My IT resume Fortran, Drexel University, static HTML web sites, Several MS Access apps, one week classes at Learning Tree Int’l, –8i, 9i Intros, PLSQL, SQL Queries, App Dev –DBA, Backup & Recovery, Tuning
DC2006 You’re Virtually There! 31 January My resources No DBA or technical support Not part of my job No political support How do I build internet applications?
DC2006 You’re Virtually There! 31 January Enter Application Express Saw a demo 20-JAN-04 and got hooked!
DC2006 You’re Virtually There! 31 January Free workspace
DC2006 You’re Virtually There! 31 January First app
DC2006 You’re Virtually There! 31 January First app posted HTML DB Studio by non-Oracle employee June 2004
DC2006 You’re Virtually There! 31 January Document library
DC2006 You’re Virtually There! 31 January Labor tracking (web time card)
DC2006 You’re Virtually There! 31 January “Quicken” Checkbook Tracking
DC2006 You’re Virtually There! 31 January Blogs
DC2006 You’re Virtually There! 31 January Shift swapping
DC2006 You’re Virtually There! 31 January Bidding leave
DC2006 You’re Virtually There! 31 January Corporate VB app for real-time labor tracking (thick client)
DC2006 You’re Virtually There! 31 January Same app with Application Express (web-based)
DC2006 You’re Virtually There! 31 January Team
DC2006 You’re Virtually There! 31 January Labor Grievance Tracking
DC2006 You’re Virtually There! 31 January A data model
DC2006 You’re Virtually There! 31 January What makes Application Express so useful?
DC2006 You’re Virtually There! 31 January Key Features Low entry barriers:Low entry barriers: “Access-like” wizards require no code Broad skill range:Broad skill range: Move up from wizard- built to sophisticated apps Portability:Portability: Move apps across workspaces Highly structuredHighly structured Automated monitoringAutomated monitoring All web-basedAll web-based Oracle database:Oracle database: Completely housed within
DC2006 You’re Virtually There! 31 January Low Entry Barriers From spreadsheet to complete internet app in 1 minute
DC2006 You’re Virtually There! 31 January Application and form wizards Low Entry Barriers
DC2006 You’re Virtually There! 31 January Page items and database wizards Low Entry Barriers
DC2006 You’re Virtually There! 31 January Basic column link Intermediate column link Broad Skill Range
DC2006 You’re Virtually There! 31 January Advanced column link Broad Skill Range
DC2006 You’re Virtually There! 31 January Output set from the advanced column link Broad Skill Range
DC2006 You’re Virtually There! 31 January Page processing - Components Broad Skill Range
DC2006 You’re Virtually There! 31 January Page processing - 1 Broad Skill Range From this: Includes optimistic locking
DC2006 You’re Virtually There! 31 January Page processing - 2 Broad Skill Range To this: Requires add’l code to provide optimistic locking
DC2006 You’re Virtually There! 31 January Use region types to move… Broad Skill Range
DC2006 You’re Virtually There! 31 January … from plain HTML regions… Broad Skill Range This code: Sends this to the page:
DC2006 You’re Virtually There! 31 January …to SQL report regions… Broad Skill Range Code: Display:
DC2006 You’re Virtually There! 31 January Broad Skill Range … to PLSQL regions with data driven output. Code: Display:
DC2006 You’re Virtually There! 31 January Broad Skill Range Session state protection prevents URL tampering To secure column links: HTMLDB_UTIL.PREPARE_URL generates checksum and appends it to URL. One click activation:
DC2006 You’re Virtually There! 31 January Portability Apps CSS’s Images Files Objects
DC2006 You’re Virtually There! 31 January Command-line with tools Highly Structured
DC2006 You’re Virtually There! 31 January Page organization Highly Structured
DC2006 You’re Virtually There! 31 January Conditions Highly Structured 1.Everything is conditional 2.Conditions are easy to apply 3.Large variety of condition types Processing Validation Display Branching
DC2006 You’re Virtually There! 31 January Javascript Highly Structured Use on page or template
DC2006 You’re Virtually There! 31 January Convenient gateways Highly Structured
DC2006 You’re Virtually There! 31 January Object browser Highly Structured
DC2006 You’re Virtually There! 31 January Versatile usage reports built-in Automated Monitoring
DC2006 You’re Virtually There! 31 January Recent page views Automated Monitoring
DC2006 You’re Virtually There! 31 January Demo
DC2006 You’re Virtually There! 31 January Ultimate skill set
31 January 2016 Thank you! Desktop Conference 2005 You’re Virtually There! Bill Holtzman National Air Traffic Controllers Association
DC2006 You’re Virtually There! 31 January Want to learn more about Oracle Collaboration Suite? Visit us at Sign up for a free trial of Oracle Web Conferencing –Go to –Enter Keyword: OWTrial Learn how to build collaboration-enabled applications! Visit us at the Oracle Technology Network
DC2006 You’re Virtually There! 31 January Security Options