Sei sulla pagina 1di 35

11i Extend Oracle Applications: Customizing OA Framework Applications

Introduction

Copyright 2006, Oracle. All rights reserved.

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

Copyright 2006, Oracle. All rights reserved.

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

Copyright 2006, Oracle. All rights reserved.

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

Copyright 2006, Oracle. All rights reserved.

Concepts: Region Hierarchy


Region

Region

Region

Item Item

1-5

Copyright 2006, Oracle. All rights reserved.

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

Copyright 2006, Oracle. All rights reserved.

Concepts: View Object (VO)

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

Copyright 2006, Oracle. All rights reserved.

Concepts: Entity Object (EO)

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

Copyright 2006, Oracle. All rights reserved.

Concepts: Application Module (AM)

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

Copyright 2006, Oracle. All rights reserved.

User Personalizations (Before)

1-10

Copyright 2006, Oracle. All rights reserved.

User Personalizations (After)

1-11

Copyright 2006, Oracle. All rights reserved.

User Personalizations (After)

1-12

Copyright 2006, Oracle. All rights reserved.

Profile Options (Before)

1-13

Copyright 2006, Oracle. All rights reserved.

Profile Options (After)

1-14

Copyright 2006, Oracle. All rights reserved.

Administrator-seeded Personalizations (Before)

1-15

Copyright 2006, Oracle. All rights reserved.

Administrator-seeded Personalizations (After)

1-16

Copyright 2006, Oracle. All rights reserved.

Administrator Personalization (Before)

1-17

Copyright 2006, Oracle. All rights reserved.

Administrator Personalization (After)


1
5

2&3 4

1-18

Copyright 2006, Oracle. All rights reserved.

Configurable Pages (Before)

1-19

Copyright 2006, Oracle. All rights reserved.

Configurable Pages (After)

1-20

Copyright 2006, Oracle. All rights reserved.

Extension Adding Attributes (Before)

1-21

Copyright 2006, Oracle. All rights reserved.

Extension Adding Attributes (After)

1-22

Copyright 2006, Oracle. All rights reserved.

Extension Default Value (Before)

1-23

Copyright 2006, Oracle. All rights reserved.

Extension Default Value (After)

1-24

Copyright 2006, Oracle. All rights reserved.

Extension Business Logic (Before)

1-25

Copyright 2006, Oracle. All rights reserved.

Extension Business Logic (After)

1-26

Copyright 2006, Oracle. All rights reserved.

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

Copyright 2006, Oracle. All rights reserved.

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

Copyright 2006, Oracle. All rights reserved.

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

Copyright 2006, Oracle. All rights reserved.

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

Copyright 2006, Oracle. All rights reserved.

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

Copyright 2006, Oracle. All rights reserved.

Personalizations vs. Extensions

Personalization Done in Page? Special Tool? Programming? Likely to Survive? YES NO NO YES

Extension NO YES YES NO

1-32

Copyright 2006, Oracle. All rights reserved.

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

Copyright 2006, Oracle. All rights reserved.

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

Copyright 2006, Oracle. All rights reserved.

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

Copyright 2006, Oracle. All rights reserved.

Potrebbero piacerti anche