48
June 15, 2022 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference 2006 Desktop Conference 2006 You’re Virtually There! You’re Virtually There!

31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

Embed Size (px)

DESCRIPTION

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?

Citation preview

Page 1: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023

Getting Addicted to Oracle Application Express

(formerly HTML DB)

Bill Holtzman

National Air Traffic Controllers Association

Desktop Conference

Desktop Conference

20062006

You’re Virtually There!

You’re Virtually There!

Page 2: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 2

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! My IT resume

• Fortran, Drexel University, 1985• 3 static HTML web sites, 1997-2002• Several MS Access apps, 2002-2003• 7 one week classes at Learning Tree

Int’l, 2003-04– 8i, 9i Intros, PLSQL, SQL Queries, App

Dev– DBA, Backup & Recovery, Tuning

Page 3: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 3

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! My resources

• No DBA or technical support • Not part of my job• No political support

How do I build internet applications?

Page 4: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 4

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Enter Application Express

Saw a demo 20-JAN-04 and got hooked!

Page 5: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 5

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Free workspace

http://htmldb.oracle.com

Page 6: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 6

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

First app

Page 7: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 7

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

First app posted HTML DB Studio by non-Oracle employee

June 2004

Page 8: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 8

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Document library

Page 9: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 9

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Labor tracking (web time card)

Page 10: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 10

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

“Quicken” Checkbook Tracking

Page 11: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 11

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Blogs

Page 12: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 12

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Shift swapping

Page 13: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 13

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Bidding leave

Page 14: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 14

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Corporate VB app for real-time labor tracking (thick client)

Page 15: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 15

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Same app with Application Express (web-based)

Page 16: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 16

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Team

Page 17: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 17

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Labor Grievance Tracking

Page 18: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 18

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! A data model

Page 19: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 19

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! What makes Application

Express so useful?

Page 20: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 20

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

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

Page 21: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 21

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Low Entry BarriersLow Entry Barriershttp://www.oracle.com/technology/products/database/application_express

From spreadsheet to complete internet app in 1 minute

Page 22: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 22

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Application and form wizards

Low Entry BarriersLow Entry Barriers

Page 23: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 23

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Page items and database

wizards

Low Entry BarriersLow Entry Barriers

Page 24: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 24

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Basic column link

Intermediate column link

Broad Skill RangeBroad Skill Range

Page 25: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 25

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Advanced column link

Broad Skill RangeBroad Skill Range

Page 26: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 26

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Output set from the advanced column link

Broad Skill RangeBroad Skill Range

Page 27: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 27

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Page processing - Components

Broad Skill RangeBroad Skill Range

Page 28: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 28

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Page processing -

1

Broad Skill RangeBroad Skill Range

From this:

Includes optimistic locking

Page 29: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 29

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Page processing -

2

Broad Skill RangeBroad Skill Range

To this:

Requires add’l code to provide optimistic locking

Page 30: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 30

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Use region types to move…

Broad Skill RangeBroad Skill Range

Page 31: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 31

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! … from plain HTML regions…

Broad Skill RangeBroad Skill Range

This code:

Sends this to the page:

Page 32: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 32

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! …to SQL report regions…

Broad Skill RangeBroad Skill RangeCode:

Display:

Page 33: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 33

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Broad Skill RangeBroad Skill Range… to PLSQL regions with data driven output.

Code:

Display:

Page 34: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 34

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

Broad Skill RangeBroad Skill RangeSession state protection prevents URL tampering

To secure column links:

HTMLDB_UTIL.PREPARE_URL generates checksum and appends it to URL.

One click activation:

Page 35: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 35

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There!

PortabilityPortability

AppsCSS’s ImagesFilesObjects

Page 36: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 36

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Command-line with tools

Highly StructuredHighly Structured

Page 37: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 37

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Page organization

Highly StructuredHighly Structured

Page 38: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 38

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Conditions

Highly StructuredHighly Structured

1. Everything is conditional2. Conditions are easy to apply3. Large variety of condition

types

ProcessingValidation DisplayBranching

Page 39: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 39

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Javascript

Highly StructuredHighly Structured

Use on page or template

Page 40: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 40

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Convenient gateways

Highly StructuredHighly Structured

Page 41: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 41

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Object browser

Highly StructuredHighly Structured

Page 42: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 42

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Versatile usage reports built-

in

Automated MonitoringAutomated Monitoring

Page 43: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 43

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Recent page

views

Automated MonitoringAutomated Monitoring

Page 44: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 44

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Demo

Page 45: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 45

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Ultimate skill set

Page 46: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023

Thank you!

Desktop Conference

Desktop Conference

20052005

You’re Virtually There!

You’re Virtually There!

Bill HoltzmanNational Air Traffic Controllers

[email protected]

703-403-0139

Page 47: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 47

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Want to learn more about

Oracle Collaboration Suite?• Visit us at

http://www.oracle.com/collabsuite • Sign up for a free trial of Oracle Web

Conferencing– Go to www.oracle.com/start– Enter Keyword: OWTrial

• Learn how to build collaboration-enabled applications! Visit us at the Oracle Technology Network http://otn.oracle.com

Page 48: 31 January 2016 Getting Addicted to Oracle Application Express (formerly HTML DB) Bill Holtzman National Air Traffic Controllers Association Desktop Conference

May 3, 2023 48

DC2006DC2006You’reYou’re

VirtuallyVirtuallyThere!There! Security Options