Title: WebDB
1WebDB
- Presented by Violeta Marachenska, FN
- Course
- Modern Software Technologies
2Contents
- Database Access Descriptor (DAD)
- Example of Gateway Configuration File
- Content-Driven Web Site Management
3WebDB Overview
1. WebDB is user-friendly tool for developing
database-driven web applications and sites
2. 100 in the browser, 100 in the database
concept
3. WebDBs wizards are just PL/SQL code
generators that act on normal database objects
4. Every WebDB component, from development tools
to the database administrator toolkit, has an
HTML user interface
5. WebDB is a standalone product that contains
everything you need to create a complete
application
4WebDB Architecture
WebDB Components
5PL/SQL Gateway
- Users call a procedure using a URL
- The gateway uses DADs (Database Access
Descriptor) to authenticate web users - http//WebDB_serverport/dad_name/package.proc
edure?parm1fooparm2bogus
- DAD parameters
- - Database Access Descriptor Name
- - Oracle User Name/Password/Connect String
- - Keep Database Connection Open between
Requests? - - Default (Home) Page
- - Document Table/Access Path/Access Procedure
- The configuration information for the PL/SQL
gateway is stored in the file ORACLE_HOME/listen
er/wdbsvr.app
6DAD Administration In WebDB
7Example of Gateway Configuration File
DAD_WebDB connect_string password
username default_page WEBDB.home document_t
able WEBDB.wwv_document document_path
docs document_proc WEBDB.wwv_testdoc.process_dow
nload name_prefix always_describe
after_proc reuse Yes connmax 4
8HTTP Listener
- The HTTP Listener is a miniature web server with
following characteristics
- Supports HTTP 1.1
- Able to serve static files residing in mapped
directories
- Supports application-specific MIME type mapping
- Uses multithreading to provide increased
performance
- Specifically designed to integrate with the
Oracle database via PL/SQL applications
- The configuration information for the HTTP
Listener is stored in the file ORACLE_HOME/liste
ner/wdbsvr.cfg
9WebDBs categories
- Administer WebDB and database security
- Monitor database and application performance
10Browsing database objects with WebDB
11WebDBs categories
- Building database objects
- Building user interface components
- Building shared components
- Building custom components
12Creating a list of values in WebDB
13WebDBs categories
- Content-Driven Web Site Management
- Controlling access to content
14A list of all folders in WebDB