SlideShare a Scribd company logo
1 of 27
“a commercial java framework for enterprise applications”
ORACLE FUSION MIDDLEWARE &
ADF
Agenda
JAVA – the enterprise standard
Simple ADF Demo
The Model-View-Controller (MVC) Design Pattern
Use of frameworks in JAVA, available frameworks
The ORACLE Application Development Framework (ADF)
Rich ADF Components
1
2
3
4
6
7
Agenda
Simple ADF Demo
The Model-View-Controller (MVC) Design Pattern
Use of frameworks in JAVA, available frameworks
The ORACLE Application Development Framework (ADF)
Rich ADF Components
1
2
3
4
6
7
JAVA – the enterprise standard√
Your own footer Your Logo
VIDEO DEMO
JAVA IS THE FUTURE
the enterprise standard
JAVA
JAVA
The Enterprise standard
Features
most pervasive implementation technology
platform independent, works across several
platforms
secure, reliable, high performance
free and open
tuning and optimization tools
jdk & jre (compile + interpret)
Java Virtual Machine (JVM)
Agenda
Simple ADF Demo
The Model-View-Controller (MVC) Design Pattern
The ORACLE Application Development Framework (ADF)
Rich ADF Components
1
2
3
4
6
7
JAVA – the enterprise standard√
Use of frameworks in JAVA, available frameworks√
FRAMEWORKS
Art of software development
 Component based approach
 Reduces implementation complexity,
time & cost
 Similar to composition of blocks
(components) by a child (developer)
 Pre built blocks are available,
assemble them to construct a new
model
 Components are available, assemble
them to develop a new software
Your own footer Your Logo
•SWING
•Java Server Pages (JSP) & SERVLETS
•Enterprise Java Beans (EJB)
•Java Server Faces (JSF)
•Struts
•Spring
•Hiberbnate
Collection of numerous frameworks
JAVA FRAMEWORKS
Is it ENOUGH
Drawbacks of available frameworks
 Java frameworks – scattered among domains, not unified
 Eg. SWING for Hibernate for database modelling, JSF for front end etc
 Lack of a complete application framework
 Where JAVA lags behind .net/php
 A framework which provides everything for development
 Lack of standard components & unified interface
 Developers need to do redundant progarmmes
 This is what the use of framework not aims....???
The facts
Agenda
Simple ADF Demo
The Model-View-Controller (MVC) Design Pattern
Rich ADF Components
1
2
3
4
6
7
JAVA – the enterprise standard√
Use of frameworks in JAVA, available frameworks√
The ORACLE Application Development Framework (ADF)
√
“the framework of frameworks”
ORACLE ADF
Your own footer Your Logo
 The first commerical java framework
 exclusively for enterprise applications (j2ee)
 Implements MVC design pattern
 superclass of all java frameworks available
 Best of breed components from ORACLE
 Inter-operability among frameworks
 Use of universal markup language standard xml
 SOA can be easily enabled
 ORACLE JDeveloper
 Eclipse can also used, plug ins available
Features
ORACLE ADF
“the framework of frameworks”
 Is an end-to-end Java EE framework that is extensible
 Utilizes and adds value to the Java EE platform
 Abstracts Java EE complexity
 Provides declarative and visual development
 Enables developers to focus on the application, not the low-level
infrastructure
 Creates reusable and maintainable code
 Uses metadata, simplifying the basic task of wiring user interfaces
to services
 Implements Java EE best practices and design patterns, including
MVC
Features
Agenda
Simple ADF Demo
Rich ADF Components
1
2
3
4
6
7
JAVA – the enterprise standard√
Use of frameworks in JAVA, available frameworks√
The ORACLE Application Development Framework (ADF)
√
The Model-View-Controller (MVC) Design Pattern√
MVC Design Pattern
Model – View - Controller
 Segregates presentation layer from the business logic
 3- tier architecture
 Model (business services), View (presentation) and a controller
 Controller controls data flows between model and view
 Offer higher security, performance, better synchronization etc
Features
Model – View - Controller
MVC Design Pattern
Your own footer Your Logo
Model – View - Controller
MVC Design Pattern
Your own footer Your Logo
Model – View - Controller
MVC Design Pattern
Your own footer Your Logo
Model – View - Controller
MVC Design Pattern
Your own footer Your Logo
Agenda
Simple ADF Demo
1
2
3
4
6
7
JAVA – the enterprise standard√
Use of frameworks in JAVA, available frameworks√
The ORACLE Application Development Framework (ADF)
√
The Model-View-Controller (MVC) Design Pattern√
Rich ADF Components√
ADF COMPONENTS
collection of numerous components for application
development
Best of breed, standard components
ADF Business Components, ADF Taskflow, ADF Faces,
Struts, HTML/CSS, JSP, Spring, Hibernate, ADF Security,
ADF Mobile, Maven and so on
developer has to decide which is best suited in a domain
Declarative design
Features
 ADF recommends certain key technologies to be used
Your own sub headline
ADF KEY TECHNOLOGIES
• ADF Business Components - Detail
• Scope : Model
• ADF Taskflow
• Scope : View Controller
• ADF Faces
• Scope : View Controller
 Used to implement business services
 application entities are declared, defined and used
 ODL schema is used – advanced database modelling concept
 Entities, ViewObjects, ViewLinks, Association, ApplicationModules,
Your own sub headline
ADF KEY TECHNOLOGIES
 Used to define page navigations
 Extension to the JSF Pageflow
 Declaratively define flow from one page to anther
 Views, Control Flow cases, method calls, routers, wild card entries etc
• ADF Business Components
• Scope : Model
• ADF Taskflow
• Scope : View Controller
• ADF Faces
• Scope : View Controller
Your own sub headline
ADF KEY TECHNOLOGIES
 Used to design pages and bind data controls
 Extension to the JSF technology
 Simple drag drop design, more than 100 controls available
 Most attractive side of ADF, support inter-region communication and
page fragment rendering
• ADF Business Components
• Scope : Model
• ADF Taskflow
• Scope : View Controller
• ADF Faces – UI Technlogies
• Scope : View Controller
Agenda
1
2
3
4
6
7
JAVA – the enterprise standard√
Use of frameworks in JAVA, available frameworks√
The ORACLE Application Development Framework (ADF)
√
The Model-View-Controller (MVC) Design Pattern√
Rich ADF Components√
Simple ADF Demo√
Your own footer Your Logo
ADF
DEVELOPMENT
DEMO
“the framework of frameworks”
ORACLE ADF
Your own footer Your Logo
...???...
“the framework of frameworks”
ORACLE ADF
Your own footer Your Logo
THANK YOU
“the framework of frameworks”
ORACLE ADF
Jithin Kuriakose
+919645654681
jithinkuriakose.231@gmail.com

More Related Content

What's hot

Oracle ADF Task Flows for Beginners
Oracle ADF Task Flows for BeginnersOracle ADF Task Flows for Beginners
Oracle ADF Task Flows for Beginners
DataNext Solutions
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
James Bayer
 
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
Amit rai Raaz
 

What's hot (20)

Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009Oracle Fusion Development, May 2009
Oracle Fusion Development, May 2009
 
Oracle ADF Task Flows for Beginners
Oracle ADF Task Flows for BeginnersOracle ADF Task Flows for Beginners
Oracle ADF Task Flows for Beginners
 
Oracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationOracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System Administration
 
Oracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web ServicesOracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web Services
 
10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade
 
MS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTUREMS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTURE
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
 
Java web services using JAX-WS
Java web services using JAX-WSJava web services using JAX-WS
Java web services using JAX-WS
 
Oracle EBS R12.2 - The Upgrade Know-How Factory
Oracle EBS R12.2 - The Upgrade Know-How FactoryOracle EBS R12.2 - The Upgrade Know-How Factory
Oracle EBS R12.2 - The Upgrade Know-How Factory
 
REST Enabling Your Oracle Database
REST Enabling Your Oracle DatabaseREST Enabling Your Oracle Database
REST Enabling Your Oracle Database
 
Oracle database - Get external data via HTTP, FTP and Web Services
Oracle database - Get external data via HTTP, FTP and Web ServicesOracle database - Get external data via HTTP, FTP and Web Services
Oracle database - Get external data via HTTP, FTP and Web Services
 
Basic oracle-database-administration
Basic oracle-database-administrationBasic oracle-database-administration
Basic oracle-database-administration
 
Ibm web sphere application server interview questions
Ibm web sphere application server interview questionsIbm web sphere application server interview questions
Ibm web sphere application server interview questions
 
Introduction of Oracle
Introduction of Oracle Introduction of Oracle
Introduction of Oracle
 
Oracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolOracle Forms to APEX conversion tool
Oracle Forms to APEX conversion tool
 
Introduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds viewsIntroduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds views
 
Introduction to Oracle Fusion BIP Reporting
Introduction to Oracle Fusion BIP ReportingIntroduction to Oracle Fusion BIP Reporting
Introduction to Oracle Fusion BIP Reporting
 
Oracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuningOracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuning
 
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
 
IBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginnersIBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginners
 

Viewers also liked

DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerDOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
Andreas Koop
 
Oracle ADF Overview
Oracle ADF OverviewOracle ADF Overview
Oracle ADF Overview
Bahaa Farouk
 
A guide to ADF fusion development
A guide to ADF fusion developmentA guide to ADF fusion development
A guide to ADF fusion development
DataNext Solutions
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Steven Davelaar
 

Viewers also liked (17)

Marrying HTML5 and Angular to ADF - Oracle OpenWorld 2014 Preview
Marrying HTML5 and Angular to ADF - Oracle OpenWorld 2014 PreviewMarrying HTML5 and Angular to ADF - Oracle OpenWorld 2014 Preview
Marrying HTML5 and Angular to ADF - Oracle OpenWorld 2014 Preview
 
Building a custom Oracle ADF Component
Building a custom Oracle ADF ComponentBuilding a custom Oracle ADF Component
Building a custom Oracle ADF Component
 
Oracle ADF Case Study
Oracle ADF Case StudyOracle ADF Case Study
Oracle ADF Case Study
 
Building Highly Reusable Taskflows
Building Highly Reusable TaskflowsBuilding Highly Reusable Taskflows
Building Highly Reusable Taskflows
 
ADF Gold Nuggets (Oracle Open World 2011)
ADF Gold Nuggets (Oracle Open World 2011)ADF Gold Nuggets (Oracle Open World 2011)
ADF Gold Nuggets (Oracle Open World 2011)
 
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerDOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
 
The Five Ways of Building Oracle Applications
The Five Ways of Building Oracle ApplicationsThe Five Ways of Building Oracle Applications
The Five Ways of Building Oracle Applications
 
Oracle ADF Overview
Oracle ADF OverviewOracle ADF Overview
Oracle ADF Overview
 
A guide to ADF fusion development
A guide to ADF fusion developmentA guide to ADF fusion development
A guide to ADF fusion development
 
All the Java ADF beginners need to know - part1
All the Java ADF beginners need to know - part1All the Java ADF beginners need to know - part1
All the Java ADF beginners need to know - part1
 
Oracle ADF 11g Tutorial
Oracle ADF 11g TutorialOracle ADF 11g Tutorial
Oracle ADF 11g Tutorial
 
Oracle ADF Architecture TV - Development - Error Handling
Oracle ADF Architecture TV - Development - Error HandlingOracle ADF Architecture TV - Development - Error Handling
Oracle ADF Architecture TV - Development - Error Handling
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
 
Talking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA SuiteTalking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA Suite
 
Oracle JET CRUD and ADF BC REST
Oracle JET CRUD and ADF BC RESTOracle JET CRUD and ADF BC REST
Oracle JET CRUD and ADF BC REST
 
Web services tutorial
Web services tutorialWeb services tutorial
Web services tutorial
 
Oracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool ChoiceOracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool Choice
 

Similar to Oracle ADF Overview for Beginners

ADF Introduction By Sandeep Sharda
ADF Introduction By Sandeep ShardaADF Introduction By Sandeep Sharda
ADF Introduction By Sandeep Sharda
Er. Sndp Srda
 
Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development Framework
Neha Singh
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms services
FITSFSd
 
Raju_Datla_Resume
Raju_Datla_ResumeRaju_Datla_Resume
Raju_Datla_Resume
VEERA DATLA
 

Similar to Oracle ADF Overview for Beginners (20)

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
 
Adf 11
Adf 11Adf 11
Adf 11
 
ADF Introduction By Sandeep Sharda
ADF Introduction By Sandeep ShardaADF Introduction By Sandeep Sharda
ADF Introduction By Sandeep Sharda
 
Application development framework
Application development frameworkApplication development framework
Application development framework
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
 
Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development Framework
 
J developer, oracle adf introduction
J developer, oracle adf   introductionJ developer, oracle adf   introduction
J developer, oracle adf introduction
 
Oracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow OverviewOracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow Overview
 
Mt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesMt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlines
 
Framework adoption for java enterprise application development
Framework adoption for java enterprise application developmentFramework adoption for java enterprise application development
Framework adoption for java enterprise application development
 
Spring tutorials
Spring tutorialsSpring tutorials
Spring tutorials
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms services
 
OAF & ADF.pptx
OAF & ADF.pptxOAF & ADF.pptx
OAF & ADF.pptx
 
Raju_Datla_Resume
Raju_Datla_ResumeRaju_Datla_Resume
Raju_Datla_Resume
 
Angular introduction students
Angular introduction studentsAngular introduction students
Angular introduction students
 
Java, app servers and oracle application grid
Java, app servers and oracle application gridJava, app servers and oracle application grid
Java, app servers and oracle application grid
 
Asp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech SoftwareAsp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech Software
 
Spring ppt
Spring pptSpring ppt
Spring ppt
 
Advantages of using adf
Advantages of using adfAdvantages of using adf
Advantages of using adf
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

Oracle ADF Overview for Beginners

  • 1. “a commercial java framework for enterprise applications” ORACLE FUSION MIDDLEWARE & ADF
  • 2. Agenda JAVA – the enterprise standard Simple ADF Demo The Model-View-Controller (MVC) Design Pattern Use of frameworks in JAVA, available frameworks The ORACLE Application Development Framework (ADF) Rich ADF Components 1 2 3 4 6 7
  • 3. Agenda Simple ADF Demo The Model-View-Controller (MVC) Design Pattern Use of frameworks in JAVA, available frameworks The ORACLE Application Development Framework (ADF) Rich ADF Components 1 2 3 4 6 7 JAVA – the enterprise standard√
  • 4. Your own footer Your Logo VIDEO DEMO JAVA IS THE FUTURE the enterprise standard JAVA
  • 5. JAVA The Enterprise standard Features most pervasive implementation technology platform independent, works across several platforms secure, reliable, high performance free and open tuning and optimization tools jdk & jre (compile + interpret) Java Virtual Machine (JVM)
  • 6. Agenda Simple ADF Demo The Model-View-Controller (MVC) Design Pattern The ORACLE Application Development Framework (ADF) Rich ADF Components 1 2 3 4 6 7 JAVA – the enterprise standard√ Use of frameworks in JAVA, available frameworks√
  • 7. FRAMEWORKS Art of software development  Component based approach  Reduces implementation complexity, time & cost  Similar to composition of blocks (components) by a child (developer)  Pre built blocks are available, assemble them to construct a new model  Components are available, assemble them to develop a new software
  • 8. Your own footer Your Logo •SWING •Java Server Pages (JSP) & SERVLETS •Enterprise Java Beans (EJB) •Java Server Faces (JSF) •Struts •Spring •Hiberbnate Collection of numerous frameworks JAVA FRAMEWORKS
  • 9. Is it ENOUGH Drawbacks of available frameworks  Java frameworks – scattered among domains, not unified  Eg. SWING for Hibernate for database modelling, JSF for front end etc  Lack of a complete application framework  Where JAVA lags behind .net/php  A framework which provides everything for development  Lack of standard components & unified interface  Developers need to do redundant progarmmes  This is what the use of framework not aims....??? The facts
  • 10. Agenda Simple ADF Demo The Model-View-Controller (MVC) Design Pattern Rich ADF Components 1 2 3 4 6 7 JAVA – the enterprise standard√ Use of frameworks in JAVA, available frameworks√ The ORACLE Application Development Framework (ADF) √
  • 11. “the framework of frameworks” ORACLE ADF Your own footer Your Logo  The first commerical java framework  exclusively for enterprise applications (j2ee)  Implements MVC design pattern  superclass of all java frameworks available  Best of breed components from ORACLE  Inter-operability among frameworks  Use of universal markup language standard xml  SOA can be easily enabled  ORACLE JDeveloper  Eclipse can also used, plug ins available Features
  • 12. ORACLE ADF “the framework of frameworks”  Is an end-to-end Java EE framework that is extensible  Utilizes and adds value to the Java EE platform  Abstracts Java EE complexity  Provides declarative and visual development  Enables developers to focus on the application, not the low-level infrastructure  Creates reusable and maintainable code  Uses metadata, simplifying the basic task of wiring user interfaces to services  Implements Java EE best practices and design patterns, including MVC Features
  • 13. Agenda Simple ADF Demo Rich ADF Components 1 2 3 4 6 7 JAVA – the enterprise standard√ Use of frameworks in JAVA, available frameworks√ The ORACLE Application Development Framework (ADF) √ The Model-View-Controller (MVC) Design Pattern√
  • 14. MVC Design Pattern Model – View - Controller  Segregates presentation layer from the business logic  3- tier architecture  Model (business services), View (presentation) and a controller  Controller controls data flows between model and view  Offer higher security, performance, better synchronization etc Features
  • 15. Model – View - Controller MVC Design Pattern Your own footer Your Logo
  • 16. Model – View - Controller MVC Design Pattern Your own footer Your Logo
  • 17. Model – View - Controller MVC Design Pattern Your own footer Your Logo
  • 18. Model – View - Controller MVC Design Pattern Your own footer Your Logo
  • 19. Agenda Simple ADF Demo 1 2 3 4 6 7 JAVA – the enterprise standard√ Use of frameworks in JAVA, available frameworks√ The ORACLE Application Development Framework (ADF) √ The Model-View-Controller (MVC) Design Pattern√ Rich ADF Components√
  • 20. ADF COMPONENTS collection of numerous components for application development Best of breed, standard components ADF Business Components, ADF Taskflow, ADF Faces, Struts, HTML/CSS, JSP, Spring, Hibernate, ADF Security, ADF Mobile, Maven and so on developer has to decide which is best suited in a domain Declarative design Features  ADF recommends certain key technologies to be used
  • 21. Your own sub headline ADF KEY TECHNOLOGIES • ADF Business Components - Detail • Scope : Model • ADF Taskflow • Scope : View Controller • ADF Faces • Scope : View Controller  Used to implement business services  application entities are declared, defined and used  ODL schema is used – advanced database modelling concept  Entities, ViewObjects, ViewLinks, Association, ApplicationModules,
  • 22. Your own sub headline ADF KEY TECHNOLOGIES  Used to define page navigations  Extension to the JSF Pageflow  Declaratively define flow from one page to anther  Views, Control Flow cases, method calls, routers, wild card entries etc • ADF Business Components • Scope : Model • ADF Taskflow • Scope : View Controller • ADF Faces • Scope : View Controller
  • 23. Your own sub headline ADF KEY TECHNOLOGIES  Used to design pages and bind data controls  Extension to the JSF technology  Simple drag drop design, more than 100 controls available  Most attractive side of ADF, support inter-region communication and page fragment rendering • ADF Business Components • Scope : Model • ADF Taskflow • Scope : View Controller • ADF Faces – UI Technlogies • Scope : View Controller
  • 24. Agenda 1 2 3 4 6 7 JAVA – the enterprise standard√ Use of frameworks in JAVA, available frameworks√ The ORACLE Application Development Framework (ADF) √ The Model-View-Controller (MVC) Design Pattern√ Rich ADF Components√ Simple ADF Demo√
  • 25. Your own footer Your Logo ADF DEVELOPMENT DEMO “the framework of frameworks” ORACLE ADF
  • 26. Your own footer Your Logo ...???... “the framework of frameworks” ORACLE ADF
  • 27. Your own footer Your Logo THANK YOU “the framework of frameworks” ORACLE ADF Jithin Kuriakose +919645654681 jithinkuriakose.231@gmail.com