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