SlideShare a Scribd company logo
1 of 12
Contents
 Architecture Comparison
OAF – Salient Features
ADF – Salient Features
Technology Stack Comparison
Technology Layers Comparison
UI Features Comparison
Other Features Comparison
ADF Application/Project Development Process
OAF Application/Project Development Process
Projects/Directory Structures Comparison
Learning Road Map
Architecture Comparison (Both are based on MVC)
OAF ADF
OAF – Salient Features
OAF is a model-view-controller technology stack that is fully oriented towards E-Business Suite application
development.
The OAF stack is comprised of underlying technologies like UIX and BC4J, that respectively form the core of
the view and model layers.
It includes Application Object Library (AOL) that provides common E-Business Suite artifacts such as menus,
functions, messages, profiles, flex-fields and attachments, and common services like function and data security.
MDS is used for metadata management.
ADF – Salient Features
Oracle ADF is a commercial Java framework for building enterprise applications
ADF is an end-to-end application framework that builds on Java Platform, Enterprise Edition (Java EE)
standards and open-source technologies. It is based on MVC architecture.
Oracle ADF can be used to implement enterprise solutions that search, display, create, modify, and
validate data using web, wireless, desktop, or web services interfaces.
Because of its declarative nature, Oracle ADF simplifies and accelerates development by allowing
users to focus on the logic of application creation rather than coding details.
Technology Stack Comparison
MVC Stack OAF ADF
View UIX + EBS-specific
extensions
ADF Faces ( Consists of 150 Ajax-
enabled Java Server Faces (JSF)
components)
Model BC4J + EBS-specific
Extensions
ADF-Model + ADF-Business
Components (BC4J)
Controller OAF Controller ADF Controller (It provides
enhanced navigation and state
management model on top of
JSF's controller layer)
Technology Layers Comparison
Technology Layers OAF ADF
MDS Yes Yes
JDeveloper Yes Yes
AOL ( EBS Application Object Library) Yes No
UI Features Comparison
UI Features OAF ADF
Look and Feel Swan look and feel Oracle Desktop /
Browser look and feel
(BLAF)
Rich Client Interface No No
Partial Page rendering Yes Yes
List of Values –
validation, autocomplete
Yes Yes
Transactional Search Yes (Use Query Bean) Yes (ADF Query Panel from Data
Controls)
Data Export Yes Yes (Export Collection Listener in
ADF table)
Rich Text Editor Yes Yes
Other Features Comparison
OAF ADF
Business Layers
Exposing BC4J components as web services Yes Yes
PL/SQL DML
operation support
Yes Yes
WHO column support Yes No
Workflow
Oracle Workflow
integration
Yes No
BPEL integration No Yes
OAF Application/Project Development Process
I
• Create application workspace
II
• Implement declarative BC4J AM
III
• Create declarative EO, EO Association, VO,
VL
IV
• Create Menu for app
V
• Create OA UI components
VI •Create CO
VII
•Implement AM Code (If needed)
VIII •Implement EO, VO Business Logic (If needed)
IX •Test the application
X •Deploy the application
ADF Application/Project Development Process
I
•Create application workspace
II
•Model DB Objects
III
•Create use Cases
IV
•Design app control & Navigation
V
•Identify Shared Resources
VI
•Create business components to access data
VII
• Implement the user interface with JSF
VIII
• Bind UI components to data using ADF Model
IX • Incorporate validation and error handling
X • Secure the application
XI • Test the application
XII
• Deploy the application
Projects/Directory Structures Comparison
OAF ADF
ADF Learning Road Map
(How would you bridge the learning Gap and what would you consider key skillset to work upon to get there. )
1. Brush up Java skills, Java EE Architecture & get familiar with Jdeveloper 12C IDE.
2. Complete tutorials from the below links covering the below topics:
 Develop rich web application using ADF.
 Develop web application using EJB, JPA, and Java Server Faces
 ADF Faces (Develop UI with ADF Faces Rich Client Components)
 ADF Controller (Bounded Task Flows, Regions and Routers)
 ADF Binding (Use Bean Control data)
 ADFDI (Develop Excel sheets that integrate with ADF)
https://docs.oracle.com/cd/E53569_01/tutorials/toc.htm
3. Watch below videos:
 ADF Insider Basics, Essentials & Advanced (11g)
https://www.oracle.com/database/technologies/developer-tools/adf/adf-insider.html#Basics
https://www.oracle.com/database/technologies/developer-tools/adf/adf-insider.html#Essentials
https://www.youtube.com/watch?v=ON5AGc24DSc&list=PLbbJy7LxchQPWxd5p0YUqks5KCP-aPIEL&index=14
Other playlists:
https://youtube.com/playlist?list=PLTIt_rFgJTircZoQvUuMcEaN6AKlOqfE2, & Firebox training on Youtube (11g version)

More Related Content

Similar to Comparison between OAF & ADF.pptx

Build java-ee-applications-with-adf
Build java-ee-applications-with-adfBuild java-ee-applications-with-adf
Build java-ee-applications-with-adfAmit Sharma
 
Greate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADFGreate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADFMohamed Shahpoup
 
Oracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersOracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersJithin Kuriakose
 
Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Jaime Cid
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius
 
Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Lucas Jellema
 
Oracle_EBS_Technical.pptx
Oracle_EBS_Technical.pptxOracle_EBS_Technical.pptx
Oracle_EBS_Technical.pptxSandeepKavuri1
 
SOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.pptSOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.pptSudhirSinghShakyaVan
 
A guide to ADF fusion development
A guide to ADF fusion developmentA guide to ADF fusion development
A guide to ADF fusion developmentDataNext Solutions
 
Mt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesMt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesAbbas Qureshi
 
Oracle fusion adf online training in africa
Oracle fusion adf online training in africaOracle fusion adf online training in africa
Oracle fusion adf online training in africamagnifics
 
Oracle fusion adf online training in africa
Oracle fusion adf online training in africaOracle fusion adf online training in africa
Oracle fusion adf online training in africamagnificsmile
 
JSF On Rails - Devoxx 2008
JSF On Rails - Devoxx 2008JSF On Rails - Devoxx 2008
JSF On Rails - Devoxx 2008Lucas Jellema
 
ADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsJaime Cid
 
Maheshkumar_ADF
Maheshkumar_ADFMaheshkumar_ADF
Maheshkumar_ADFmahesh M
 
TeKslate Oracle ADF
TeKslate Oracle ADFTeKslate Oracle ADF
TeKslate Oracle ADFtekslate1
 
11g boot camp weblogic and adf
11g boot camp weblogic and adf11g boot camp weblogic and adf
11g boot camp weblogic and adfChad Thompson
 

Similar to Comparison between OAF & ADF.pptx (20)

Build java-ee-applications-with-adf
Build java-ee-applications-with-adfBuild java-ee-applications-with-adf
Build java-ee-applications-with-adf
 
Greate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADFGreate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADF
 
Oracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersOracle ADF Overview for Beginners
Oracle ADF Overview for Beginners
 
sql1
sql1sql1
sql1
 
Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009
 
Adf 11
Adf 11Adf 11
Adf 11
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex Primer
 
Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008
 
Customizing Oracle EBS OA Framework
Customizing Oracle EBS OA FrameworkCustomizing Oracle EBS OA Framework
Customizing Oracle EBS OA Framework
 
Oracle_EBS_Technical.pptx
Oracle_EBS_Technical.pptxOracle_EBS_Technical.pptx
Oracle_EBS_Technical.pptx
 
SOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.pptSOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.ppt
 
A guide to ADF fusion development
A guide to ADF fusion developmentA guide to ADF fusion development
A guide to ADF fusion development
 
Mt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesMt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlines
 
Oracle fusion adf online training in africa
Oracle fusion adf online training in africaOracle fusion adf online training in africa
Oracle fusion adf online training in africa
 
Oracle fusion adf online training in africa
Oracle fusion adf online training in africaOracle fusion adf online training in africa
Oracle fusion adf online training in africa
 
JSF On Rails - Devoxx 2008
JSF On Rails - Devoxx 2008JSF On Rails - Devoxx 2008
JSF On Rails - Devoxx 2008
 
ADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsADF Value Proposition in 10 key points
ADF Value Proposition in 10 key points
 
Maheshkumar_ADF
Maheshkumar_ADFMaheshkumar_ADF
Maheshkumar_ADF
 
TeKslate Oracle ADF
TeKslate Oracle ADFTeKslate Oracle ADF
TeKslate Oracle ADF
 
11g boot camp weblogic and adf
11g boot camp weblogic and adf11g boot camp weblogic and adf
11g boot camp weblogic and adf
 

Recently uploaded

The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 

Recently uploaded (20)

The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 

Comparison between OAF & ADF.pptx

  • 1. Contents  Architecture Comparison OAF – Salient Features ADF – Salient Features Technology Stack Comparison Technology Layers Comparison UI Features Comparison Other Features Comparison ADF Application/Project Development Process OAF Application/Project Development Process Projects/Directory Structures Comparison Learning Road Map
  • 2. Architecture Comparison (Both are based on MVC) OAF ADF
  • 3. OAF – Salient Features OAF is a model-view-controller technology stack that is fully oriented towards E-Business Suite application development. The OAF stack is comprised of underlying technologies like UIX and BC4J, that respectively form the core of the view and model layers. It includes Application Object Library (AOL) that provides common E-Business Suite artifacts such as menus, functions, messages, profiles, flex-fields and attachments, and common services like function and data security. MDS is used for metadata management.
  • 4. ADF – Salient Features Oracle ADF is a commercial Java framework for building enterprise applications ADF is an end-to-end application framework that builds on Java Platform, Enterprise Edition (Java EE) standards and open-source technologies. It is based on MVC architecture. Oracle ADF can be used to implement enterprise solutions that search, display, create, modify, and validate data using web, wireless, desktop, or web services interfaces. Because of its declarative nature, Oracle ADF simplifies and accelerates development by allowing users to focus on the logic of application creation rather than coding details.
  • 5. Technology Stack Comparison MVC Stack OAF ADF View UIX + EBS-specific extensions ADF Faces ( Consists of 150 Ajax- enabled Java Server Faces (JSF) components) Model BC4J + EBS-specific Extensions ADF-Model + ADF-Business Components (BC4J) Controller OAF Controller ADF Controller (It provides enhanced navigation and state management model on top of JSF's controller layer)
  • 6. Technology Layers Comparison Technology Layers OAF ADF MDS Yes Yes JDeveloper Yes Yes AOL ( EBS Application Object Library) Yes No
  • 7. UI Features Comparison UI Features OAF ADF Look and Feel Swan look and feel Oracle Desktop / Browser look and feel (BLAF) Rich Client Interface No No Partial Page rendering Yes Yes List of Values – validation, autocomplete Yes Yes Transactional Search Yes (Use Query Bean) Yes (ADF Query Panel from Data Controls) Data Export Yes Yes (Export Collection Listener in ADF table) Rich Text Editor Yes Yes
  • 8. Other Features Comparison OAF ADF Business Layers Exposing BC4J components as web services Yes Yes PL/SQL DML operation support Yes Yes WHO column support Yes No Workflow Oracle Workflow integration Yes No BPEL integration No Yes
  • 9. OAF Application/Project Development Process I • Create application workspace II • Implement declarative BC4J AM III • Create declarative EO, EO Association, VO, VL IV • Create Menu for app V • Create OA UI components VI •Create CO VII •Implement AM Code (If needed) VIII •Implement EO, VO Business Logic (If needed) IX •Test the application X •Deploy the application
  • 10. ADF Application/Project Development Process I •Create application workspace II •Model DB Objects III •Create use Cases IV •Design app control & Navigation V •Identify Shared Resources VI •Create business components to access data VII • Implement the user interface with JSF VIII • Bind UI components to data using ADF Model IX • Incorporate validation and error handling X • Secure the application XI • Test the application XII • Deploy the application
  • 12. ADF Learning Road Map (How would you bridge the learning Gap and what would you consider key skillset to work upon to get there. ) 1. Brush up Java skills, Java EE Architecture & get familiar with Jdeveloper 12C IDE. 2. Complete tutorials from the below links covering the below topics:  Develop rich web application using ADF.  Develop web application using EJB, JPA, and Java Server Faces  ADF Faces (Develop UI with ADF Faces Rich Client Components)  ADF Controller (Bounded Task Flows, Regions and Routers)  ADF Binding (Use Bean Control data)  ADFDI (Develop Excel sheets that integrate with ADF) https://docs.oracle.com/cd/E53569_01/tutorials/toc.htm 3. Watch below videos:  ADF Insider Basics, Essentials & Advanced (11g) https://www.oracle.com/database/technologies/developer-tools/adf/adf-insider.html#Basics https://www.oracle.com/database/technologies/developer-tools/adf/adf-insider.html#Essentials https://www.youtube.com/watch?v=ON5AGc24DSc&list=PLbbJy7LxchQPWxd5p0YUqks5KCP-aPIEL&index=14 Other playlists: https://youtube.com/playlist?list=PLTIt_rFgJTircZoQvUuMcEaN6AKlOqfE2, & Firebox training on Youtube (11g version)

Editor's Notes

  1. https://docs.oracle.com/cd/F21816_01/infoportal/oafdg/12210_OAFDevGuide.pdf
  2. https://docs.oracle.com/en/middleware/developer-tools/adf/12.2.1.4/develop/introduction-building-fusion-web-applications-oracle-adf.html#GUID-B1EB71D7-820C-4BD6-9F46-1997D9E89200