Lesson 2: Metadata and Framework Overview Flashcards
OUAF
Oracle Utilities Application Framework
4 Tiers
Browser
Web Server
Application Server
Database Server
Tier 1: Browser
XML injected/converted to HTML to present to UI
Tier 2: Web Server
Authenticate to System
Monitor Active Connections
Tier 3: Application Server
Configuration done for…
- Business Rules
- DB Access
- Scripting
Tier 4: Database Server
- Contains all tables used
- No Business Rules
Application Viewer
XML Processed data from Table/Field metadata to be a ‘DATA DICTIONARY’ which can be viewed in APPLICATION VIEWER
Data Dictionary
It reflects what in your system
Data Design Patterns
- No recurring groups
- Primary Keys & Foreign Keys
- Very little redundant data
- Language tables
- XML Extensions
- Maintenance Object Definition
Y/N: Does Maintenance Object (MO) encapsulates business rules?
Y
Y/N: Can user ADD & EDIT existing CORE BUSINESS RULES?
N. You can only ADD via extend of MO in Configuration Tools
Y/N: Does Maintenance Object (MO) reflect what’s in your database?
Y
What does MO use?
Fields
What does BO use?
Elements
Y/N: Does Business Object (BO) represents the SAME things as of MO?
N. BOs are designed to match Business
Can BO violate MO business rules?
N
Plug-in
It is the Metadata (aka. Plug-in) that controls many BPAs and BOs
Base Plug-in vs. Create-Your-Own
Depending if Base Plug-in satisfies the business process, you can opt not to create-your-own
What do you call ‘User-Defined Field’?
Characteristic
4 Types of Characteristic Types
Predefined: valid values (discrete)
Adhoc: not defined values (non-discrete)
Foreign Key Reference: holds a foreign key
File Location: references URL or File Location
What is ‘Owner Flag’?
References who own the metadata table
Why you should NOT update/change data of row you do not own (Owner Flag)?
It will rollback changes on next update and ownership will be reapplied
How secure is Tier 3: Application Server?
The Security Type is used to associate User Groups’ specific ‘valid’ actions
Where are Batch Processes documented?
Application Viewer