[go: up one dir, main page]

0% found this document useful (0 votes)
7 views6 pages

Advanced Database Module 1 Reviewer

The document outlines the architecture and key components of Oracle Forms Developer, which is used to build data-entry applications that interact with Oracle databases. It details the three-tier architecture consisting of the client, middle, and database tiers, as well as the runtime process and various module types. Additionally, it provides information on file extensions, navigation techniques, and the process for creating and deploying form modules.

Uploaded by

qlijbbautista
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views6 pages

Advanced Database Module 1 Reviewer

The document outlines the architecture and key components of Oracle Forms Developer, which is used to build data-entry applications that interact with Oracle databases. It details the three-tier architecture consisting of the client, middle, and database tiers, as well as the runtime process and various module types. Additionally, it provides information on file extensions, navigation techniques, and the process for creating and deploying form modules.

Uploaded by

qlijbbautista
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Architecture (3-Tier)

1. Client Tier: Browser/FSAL with Java.

2. Middle Tier: Application server & Forms Services.

3. Database Tier: Oracle DB server.

Key Components
● Forms Listener Servlet: Connects client to Forms Runtime.

● Forms Runtime Process: Executes form logic.

● HTTP Listener: Entry point, manages secure communication.

📌 Oracle Forms Developer Reviewer


Based on:
● 1.2 Running and Working in the Forms Builder Environment and its Components

● 1.3 Working in the Forms Developer Environment

● 1.4 Creating a Basic Form Module

✅ 1. Oracle Forms Overview


● Oracle Forms Developer is used to build data-entry applications that interact with
Oracle databases.

● Runs in the Oracle Fusion Middleware environment using WebLogic Server.

● Key deployment component: Forms Servlet (frmservlet), which generates the HTML
interface.
✅ 2. Key Executables
Component Purpose

Forms Builder Main design tool for creating form modules

Forms Compiler Converts .fmb source files into executable .fmx


files

✅ 3. Module Types
Module Type Description

Form Module Main UI and logic interface

Menu Module Custom or default menus

PL/SQL Library Stores reusable PL/SQL code

Object Library Stores reusable visual form


components

✅ 4. File Extensions
File Description

.fmb Form source (editable, not executable)

.fmx Compiled form module (executable)

.pll PL/SQL library source (portable but requires recompilation)

.plx Compiled PL/SQL library

.mmb / .m Menu module source / compiled


mx

✅ 5. Forms Runtime Process


1. User runs form via URL.
2. HTTP Server receives request.
3. Redirects to WebLogic Server via /forms mapping.
4. frmservlet reads formsweb.cfg.
5. Determines form to load (%form% variable).
6. HTML or JNLP is returned to start Java applet.
7. Applet contacts lservlet.
8. Starts frmweb (run-time engine).
9. Executes form logic and interacts with DB.

✅ 6. Forms Builder Components


Tool Use

Object Navigator Tree view of all objects/modules

Property Palette Modify object properties

Layout Editor Graphical interface design

PL/SQL Editor Write triggers, procedures, functions

✅ 7. Runtime UI Components
● Browser Window – Container for applet
● Java Applet – Runs the form
● Default Menu – Built-in menu for DB operations
● Menu Toolbar – Buttons for menu commands
● Console – Displays status and messages

✅ 8. Data Elements in Forms


Item Description

Text Items Input/display text

Check Boxes Boolean selections

List Items Dropdown lists

Radio Groups One-choice


selections

Image Items Display pictures

Push Buttons Perform actions

Display Items Read-only info


Boilerplate Static text/graphics

✅ 9. Navigation Techniques
● Default Menu
● Toolbar Buttons
● Mouse
● Keyboard Function Keys
● Help > Keys or Ctrl + K for shortcut list

✅ 10. Modes of Operation


Mode Description

Normal Default mode for input

Enter-Query Used to perform queries

Query Processing query (non-


interactive)

✅ 11. Blocks, Items, Canvases


Component Description

Block Logical group of items

Item Field or UI component

Canvas Visual surface showing items

Window Contains canvases

✅ 12. Block Types


Type Description

Data Block Connected to DB table/view

Control Block Not connected to database; UI controls


only
✅ 13. Master-Detail Relationships
● Master block: Primary (parent)
● Detail block: Related (child)
● Uses foreign key links and automatically syncs data

✅ 14. Creating a Form Module


Options:

● Use Wizard
● Manual
● From Template

Change Default Name:

● Use Object Navigator or Property Palette

✅ 15. Data Block Wizard


Steps:

1. Select source: Table or View


2. Choose columns
3. Enforce constraints (optional)
4. Associate with master (if applicable)
5. Optionally launch Layout Wizard

✅ 16. Layout Wizard


Pages:

1. Canvas Page – Choose or create canvas


2. Items Page – Select and order items
3. Style Page – Choose layout style (Form or Tabular)
4. Rows Page – Set records displayed, spacing
5. Finish Page – Confirm layout
✅ 17. Saving and Compiling

● Save via File > Save or Save icon → creates .fmb


● Compile via Program > Compile → creates .fmx

✅ 18. Deploying the Form

1. Transfer .fmb or .fmx to middle-tier server (e.g., via FTP)


2. Recompile if different platform
3. Place in directory listed in FORMS_PATH
4. Access via browser URL:
http://[server]:[port]/forms/frmservlet?form=yourform

Would you like this cheat sheet exported to PDF or Word for easy printing or sharing?

You might also like