Professional Documents
Culture Documents
Sasidhar Rachuri
Sasidhar.rachuri@gmail.com
TABLE OF CONTENTS
Introduction..........................................................................................................................3
Oracle Application Framework (OAF)................................................................................3
Application Development Framework (ADF).....................................................................4
3.1 Key Features and Benefits of ADF................................................................................5
3.2 ADF Faces.....................................................................................................................5
Integration between EBS and ADF......................................................................................6
Recommendations................................................................................................................7
References............................................................................................................................7
Introduction
The purpose of this document is to give a brief introduction on Oracle OAF (Oracle
Application Framework) and ADF (Application Development Framework) technology
stacks and identify the similarities, differences and overlaps between OAF and ADF
frameworks to give reader a better understanding on picking right technology stack for
the extensions being built.
The ADF stack is primarily comprised of ADF Faces (which is based on industry
standard JSF technology), ADFm (m for model - the data control layer that implements
JSR-227) and ADFbc (bc for business components – formerly BC4J). Early releases of
ADF contained UIX. Oracle then developed the ADF Faces set of components, based on
UIX functionality, but conforming to the JSF standard. The ADF Faces components now
replace UIX as the preferred view technology for ADF applications.
Best scenario for picking ADF is where you have to develop completely stand alone
application which just uses Oracle Apps data but is not required to integrate with Oracle
E Business Suite. For any extension/customizations of Oracle E Business suite apps OAF
is the right framework to use.
Recommendations
Use OAF for below scenarios:
1. Customizing Oracle R12 EBS applications.
2. Developing new application which has to be tightly integrated with Oracle R12 EBS
(EBS Session Management, Functional Security etc).
References
• FAQ for Integration of Oracle E-Business Suite and Oracle Application
Development Framework (ADF) Applications [ID 1296491.1]
• Using Oracle Application Framework (OAF) and Application Development
Framework (ADF) [563047.1]
• Oracle Application Development Framework Overview: Oracle White Paper
• Oracle ADF 11G Primer Introduction to Building Blocks of a Fusion Web
application: Oracle White Paper