Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction
Course Objectives
After completing this course, you should be able to do the following: Personalize an existing OA Framework page Deploy an OA Framework page, personalization, and BC4J Substitution Extend an existing OA Framework page Use the basic capabilities of JDeveloper with OA Extension Understand the basic architecture of OA Framework
1-2
Concepts: Pages
A page is a location a user can navigate to from a menu, tab, or another page. A page provides a specific piece of functionality. A page is also called a form. An administrator can create personalizations at page level.
1-3
Concepts: Regions
A region is a specific part of a page. Arranged hierarchically (regions within a region, within a region, and so on). An administrator can create personalizations at the region level. An end user can create personalizations for specific regions (for inquiry pages if enabled).
1-4
Region
Region
Item Item
1-5
Concepts: Items
An item is a field, button, poplist, or other user interface widget. Items must be contained in a region. An administrator can personalize almost all items. An end user can personalize items in specific regions (for inquiry pages if enabled).
1-6
A View Object (VO) can be thought of as a SELECT statement. It is the means by which OA Framework pages query data. It should not be confused with a database view.
1-7
An Entity Object (EO) can be thought of as the representation of a Table. But, it is more that just the table. It is also all the operations, INSERTS, UPDATES, DELETES, and VALIDATIONS that can be done against the data in the table. It is the business logic.
1-8
An Application Module can be thought of as the transaction. For OA Framework pages, it holds the database connection along with the transaction state.
1-9
1-10
1-11
1-12
1-13
1-14
1-15
1-16
1-17
2&3 4
1-18
1-19
1-20
1-21
1-22
1-23
1-24
1-25
1-26
Important Terminology
Installation
The process of moving Oracle Applications from the distribution media (i.e., CD or DVD) to the host system. The complexity of the process and the tasks to complete the move are based on the operating system (i.e., Windows, Linux, etc.) of the host system. After installation, the host system is running, but it is not a fully-functional Oracle Applications instance. Supportability = Supported
1-27
Important Terminology
Configuration
The process of setting the proper parameters and customer-specific information for a fully-functional Oracle Applications instance. Because of the flexibility of Oracle Applications and the complexity of mandated government accounting rules and corporate requirements, this process is lengthy. The requirements of configuration are set by each of the product teams. Supportability = Supported
1-28
Important Terminology
Personalization
The process of making changes to the User Interface (UI) from within an Oracle Applications form/page. It is possible to make personalizations to both Forms-based and OA Framework-based pages. This course only deals with the specifics of OA Framework-based personalizations. Supportability = Supported.
1-29
Important Terminology
Extension
The process of making changes to the programmatic (i.e., PL/SQL or Java) elements of an Oracle Applications form/page. It is possible to extend both Forms-based and OA Frameworkbased pages. This course only deals with the specifics of OA Framework-based extensions. Supportability = Supported
1-30
Important Terminology
Customization
The process of creating new forms/pages. While Oracle does provide tools to do this (i.e., Oracle Forms and JDeveloper with OA Extension), this is the least supported option. Supportability = Supported
1-31
Personalization Done in Page? Special Tool? Programming? Likely to Survive? YES NO NO YES
1-32
Benefits of Personalizations
Personalizations survive upgrades and patches. Administrator-level personalizations are available on any component. User-level personalizations are available on queries. Administrators can easily disable personalizations for debugging. Personalizations can be translated. Personalizations can be implemented on a test system, and they allow for immediate feedback.
1-33
Benefits of Extensions
Much more powerful that personalizations. Allows changes to business logic. Performed in Java. Easily deployed to existing servers. Capable of changes not possible with mere personalizations.
1-34
Summary
You should now be able to understand the following: The objectives of this course The kinds of labs you will be accomplishing throughout this course. The basics of Personalizations vs. Extensions. The basic architecture of OA Framework.
1-35