Professional Documents
Culture Documents
Personalization and Extension For E-Business Suite Using OA Framework
Personalization and Extension For E-Business Suite Using OA Framework
Topics
OA Framework Overview MVC Architecture Personalization and Extension Development Tips Case Study of Logitech Inc., Q&A
OA Framework - Overview
Oracle Applications Framework (OAF) is the Oracle Applications development and deployment platform for HTML-based business applications
UIs/Forms for iProcurement, iSupplier, iExpense etc
OA Framework - Overview
Advantages
Scalable Personalizable Extensible
..contd
Versions
First released in 11.5.7 Became extensible with 11.5.10, or patched 11.5.9
OA Framework Characteristics
Declarative and Rapid application development Consistent and Compelling UI Built-in durable Personalization Extensible UI and business logic J2EE based, Java and XML Based on MVC architecture
OA Framework Architecture
Client
Browser
Application Server
Listener
Data Server
Servlet Engine
Metadata Repository
11i Data
View
User Interface
Controller
Code
Model
View
MVC architecture is a component-based design pattern with interfaces between the Model, View, and Controller. Separates core business model functionality from the presentation and control logic that uses this functionality Allows multiple views to share the same enterprise data model
Zensar Technologies 2007 Southern California Regional OAUG
Vi ew
UIX
Co n
tro
lle
OA Controller
BC4J
Model Business logic encapsulated in Business Components for Java (BC4J) view objects and entity objects
od
el
View in OAF
OA Framework Design time Page Hierarchy UIX Bean Hierarchy UIX Renderers JSP/HTML OA Framework Runtime
Cache
Browser
Metadata
.XML
Model in OAF
BC4J OBJECTS
Entity Objects (EO) View Objects (VO) Application Module (AM)
.XML
e Si d ie w V
Controller in OAF
User takes an action Browser sends request to Controller
Controller
Apply 1. Controller delegates data processing to Model 2. Determines next page 3. Invokes View to present the next page to user
Zensar Technologies 2007
Metadata Workflow
Model View
OAF Page
Extension
Extending the functionality of an application:
Adding new content or business logic Extending/overriding existing business logic
Personalization
No development tool needed Personalizations are overlaid on top of base product metadata at runtime Durable Survive upgrades and patches Admin personalizations available on any component User personalizations on tables/inquiries Can implement personalizations on test system Personalization feedback is immediate Administrator can easily enable/disable personalizations
Zensar Technologies 2007
Personalization Levels
Admin Level Personalization
Single view at each level
Each level overlays the levels below it, and all overlay the base page's XML metadata in MDS.
MDS
Zensar Technologies 2007 Southern California Regional OAUG
Extensibility
Extending & Creating Business Objects
New Page New Attribute Extend/Override defaults and validations New business logic
Entity Objects
DB
Resides in
<company>.oracle.apps.<cust_top>.xxx.server pacakge
Resides in
<company>.oracle.apps.<cust_top>.xxx.server pacakge
Customizations
iSupplier Customization
PO Acknowledgement and Notification ASN Update to PO
Supplier Acknowledgment of PO
Special Pricing
Business requirement
Logitech Inc - Case Study
Create special prices for selected customers and groups of customers. Flexibility to set promotional limits. Facility to choose Items for which the Special pricing is applied. Define the Date ranges for the Special Pricing.
Special Pricing
the Promo request will go through the approval Process. After approval process this will be applied as requested
Q&A
Thank You
Vishnu Vadla Practice Manager - Oracle vishnu@usa.zensar.com