46
Rapid Application Development

Rapid Application Development Brizzi & Kees Boers ITIUM & Oracle HTML DB ID&T ID&T Dance-Tunes Features • HTML DB 1.5 • Songs and images stored in BLOBS • PSP’s (Payment Service

Embed Size (px)

Citation preview

Rapid Application Development

Agenda

• Introduction to Oracle HTML DB• Demonstration• New in Oracle HTML DB 2.0• Customer Case Study: ID&T dance-tunes.com

• Features• Architecture• Screenshots• Statistics• Best practices

• Conclusion• Q&A

Sergio LeunissenSenior Product Manager Oracle HTML DB

“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”

Oracle HTML DB

• Quick assembly of reporting and data entry applications

• Based on existing tables and views or data from spreadsheets

• No programming or scripting• Instant deployment on the Web• Use the full power of Oracle

Database 10g

Simplify Application Development on Oracle

• PL/SQL Developers• Non-professional developers• Power users

• Departments• Small enterprises

D E M O N S T R A T I O N

Quick Reporting and Data Entry

Consolidation with HTML DB

Spreadsheets

Desktop Databases

File Servers Any Browser

HTML DB

Architecture

BrowserOracle Database

HTML DBOracle HTTP

Server

Availability

• Release 1.6• Ships on 10gR2 Companion CD

• Release 2.0• Standalone download from OTN

• Works & Supported in Oracle Database 10g

and Oracle Database 9iR2 (9.2.0.3+)• Included as a component of Standard One,

Standard and Enterprise Editions• No Additional Charge

Success Story

• HTML DB first released in Feb. 2004• More than 150,000 downloads* • ~12,000 workspaces on htmldb.oracle.com• HTML DB 2.0 released last month• Top 3 forum on OTN in database category• Top 4 forum overall

*Since Feb. 2004

Improved User Interface

• DHTML “Pull Down” Menu Navigation• Streamlined Interface• More efficient HTML and Style Sheets• Context Sensitive Help• Partial Page Refresh• Icon Views

Improved Database Development Using the SQL Workshop

• Graphical Query Builder• New Object Browser• New PL/SQL Editor• Stateful Transactions• Improved SQL Script Support• Database Monitoring

New Application Builder Features

• New Create Application Wizard• DHTML Navigation• Partial Page Refresh (PPR) available in

Reports• Session State Protection

Learco Brizzi

&

Kees Boers

ITIUM

&

Oracle HTML DB

ID&T

ID&T Dance-Tunes

Features

• HTML DB 1.5• Songs and images stored in BLOBS• PSP’s (Payment Service Providers)

• Bibit• SMS• Custom payment schemes

• Back office/Financials• Contract data for license holders • Reporting for Dutch copyright organization• Statement for license payments• Other reporting

Features, cont’d• Management reporting

• Download statistics• Registered users

• Email• Statements: HTML email with pdf attachments• Newsletters: HTML bulk email• Payment confirmations

• Security• Built-in HTML DB functionality with additional checks• Auditing of unauthorized activities

Features, cont’d

• Application available in multiple languages• Most everything on the site is dynamic• Bulk loading facility for MP3 songs• Helpdesk functionality• Media player, implemented in Flash• Futures

• Content Management System for License holders• Download manager• Additional Fraud detection

Architecture Dance-Tunes

10gAS EE1 cpu-Reports-Webcache-Apache / Mod PL/SQL

2 x 10gDB SE RAC1 cpu

StorageInternet

Dance-Tunes demo

Demo!

CMS demo

Demo!

SMS demo

Demo!

Dance-Tunes Statistics*

• Page views per week 170,000• Unique users per week 1,250• Avg. Song previews per day 15,000• Total registered users 7,700 (60-100 per day)• Avg. Downloads per day 500• Total songs in catalogue 24,000 (Avg. 15 Mb each)

• Number of pages in CMS >100• Total dev. Time 7 Months at .75 FTE

*) All statistics based on 1st week of October, 2005

Why HTML DB?

• Suitable for small and large applications (Note: HTML DB itself is developed in HTML DB)

• No extra license costs• We already had experience with PL/SQL• System needed to be complete in very short

time

Techniques Used

• Public site consists of 2 HTML DB pages PL/SQL in the backend

• Content Management System has > 100 pages• PL/SQL

• utl_file batch upload• utl_http integration with Oracle Reports• utl_smtp sending email• htp custom output• xml integration• dbms_jobs newsletters

• Oracle Reports• Designer

Best Practices

• Use wizards in HTML DB• Limit large anonymous blocks in HTML DB;

Use stored procedures and packages• Use the OTN HTML DB forum• It helps to know HTML, Javascript en utl_http• Use Designer (Will we ever see integration between HTML DB

and Designer)

Tenslotte

• Internet:

• http://www.itium.nl

• http://www.dance-tunes.com

• Please come ask questions at the end• Certificates for free songs available• Thanks for your attention

Next Steps

• More information and downloads• otn.oracle.com/htmldb

• Register for a free workspace• htmldb.oracle.com

• Download pre-built applications• htmldb.oracle.com/studio

• Read tips and tricks• orablogs.com/sergio