You are on page 1of 14

OA Framework

Session-II
8th May, 2009
Parag Narkhede, Blink Consulting Pvt Ltd
India OAUG Webinar Series 1
Blink Consulting
Private Limited

¾ Blink Consulting is a dynamic and fast growing software


consultancy providing Business Information Systems
solutions, Business Intelligence Solutions and Application
Maintenance Outsourcing to Customers in diverse industries
¾ Our Core Services consist of Strategy, Business
Architecture, Solution Delivery, Operate and Oracle e-
Business Consulting
¾ Contact Information
¾INDIA – PUNE
Blink Consulting India Pvt. Ltd., S. Number 131, Mumbai – Pune Highway Pune,
Maharashtra, INDIA +91 20 30637200
¾USA – BOSTON
Blink Consulting Inc. 945 Concord Street Framingham, MA 01701 USA +1-917-873-9763
¾USA – DALLAS
Blink Consulting Inc. 1400 Preston Rd, Suite # 400 Plano, TX 75093 USA +1-972-665-9943

2
Agenda

¾ MVC Architecture and its components


¾ Development of Search page
¾ Registration of OA framework form on Application server
¾ Customization of page
¾ Personalization of page
¾ Summary
¾ Q&A

3
Components of MVC
Architecture

Model:
¾ Data
¾ Implemented using Oracle Business Components for Java (BC4J).
1. EO (Entity Object)
2. VO (View Object)
3. AM (Application Module)
View:
¾ User Interface.
¾ Implemented using an Oracle technology called UIX.
(UIX = User Interface XML).

Controller:
¾ Code
¾ User actions are handled by the OA Controller.
(Ex: Clicking SUBMIT button)

4
MVC Architecture

5
View in MVC
Architecture

6
Controller Class (CO)

7
Development of sample search page

8
Registration of OAF
page

¾ Placing the code files to $JAVA_TOP on the server.

¾ Creating form function in System Administrator

¾ Attaching this function to Menu.

¾ Bouncing the Apache server.


Personalization of
Page

Adding the data field


Check VO for data field

Yes No
If exists ?

Personalize Page Customize Page


Customization of VO

Steps:

¾ Go to “About this page” link


¾ Create directory structure for JDeveloper
¾ Decompile .class files in myprojects
¾ Create workspace and project
¾ Use decompiled .java files for your project
¾ Create custom BC4J component and VO
¾ Import the project using JPXIMPORT
¾ Copy the custom VO files to the JAVA_TOP
¾ Add item on the page using personalization
¾ Bounce the Apache web server to effect the changes
Summary

¾ MVC Architecture and its components

¾ Development of Search page

¾ Registration of OA framework form on Application server

¾ Personalization / Customization of Page by extending VO

12
Q&A

13
Thank You

E-mail: pnarkhede@blinkconsulting.com

14