Presentation is loading. Please wait.

Presentation is loading. Please wait.

Oracle HTMLDB introduction

Similar presentations


Presentation on theme: "Oracle HTMLDB introduction"— Presentation transcript:

1 Oracle HTMLDB introduction
IT-AIS Developers Pizza Forum: 28 April 2005 1/15

2 What is HTMLDB A rapid web application development tool for the Oracle database. 100% web based development PL/SQL driven 2/15

3 Architecture Everything is in the Database! Oracle RDBMS HTMLDB
WebServer Client 3/15

4 Pros & Cons Pros Cons Fast development Platform lock 100% web based
No code required Ready to use components Professional looking Easy to create mock-ups Easy to deploy Easy to understand Fast (no overhead) Cons Platform lock Difficult to debug Tricky to customize Scaling problems Difficult version control 4/15

5 Trade Off Comparison Effort Good for small/simple projects J2EE HTMLDB
? Results 5/15

6 Real World Examples HTMLDB Itself! AskTom CERN: Pre Registration Tool
CERN: Safety Information Registration 6/15

7 Development Cycle RDBMS HTMLDB Developer Web Interface HTMLDB Engine
Application Metadata Web Application User 7/15

8 HTMLDB Interface Application Builder Create pages
Manage shared components (Items, Templates, Translations, …) Import & Export application SQL Workshop Browse DB Objects (Tables, Packages, DBLinks, Java Classes, …) Create DB Objects Run arbitrary SQL Data Workshop Import/Export Data from/to XML/Spreadsheet 8/15

9 Page Creation: Overview
Request Page Pre-processing Client Rendering Order can be finely tuned mixing processing and rendering. Post-processing Branching Same or other Page 9/15

10 Page Creation: Rendering
User Interface Items Data Loading PL/SQL Repository Input Text Checkbox Report Every Item corresponds to a “global” variable 10/15

11 Processing & Branching
Processes execute PL/SQL manage sessions state Reports pagination Many others … Computations Set “item” values SQL or PL/SQL driven Static values Other item values Branches Application Page External URL Functions returning URL/page Others … 11/15

12 Example: Room Booking Use Cases Search for first available time slot
Book desired time slot Show room availability 12/15

13 Conclusions Fast implementation Good looking results
Good for small to medium applications It takes some time to get used to it 13/15

14 Resources Official Oracle Page Good support forum AskTom Newsgroups comp.databases.oracle.tools 14/15

15 Questions? ? 15/15


Download ppt "Oracle HTMLDB introduction"

Similar presentations


Ads by Google