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

Smart erp oracle cloud capabilities presentation short 031618
Smart erp oracle cloud capabilities presentation short 031618Smart erp oracle cloud capabilities presentation short 031618
Smart erp oracle cloud capabilities presentation short 031618Smart ERP Solutions, Inc.
 
Access To CICS From WebSphere Application Server Using CTG- zJournal 1209
Access To CICS From WebSphere Application Server Using CTG-  zJournal 1209Access To CICS From WebSphere Application Server Using CTG-  zJournal 1209
Access To CICS From WebSphere Application Server Using CTG- zJournal 1209Elena Nanos
 
Moving OBIEE to Oracle Analytics Cloud
Moving OBIEE to Oracle Analytics CloudMoving OBIEE to Oracle Analytics Cloud
Moving OBIEE to Oracle Analytics CloudEdelweiss Kammermann
 
Concepts of cutover planning and management
Concepts of cutover planning and managementConcepts of cutover planning and management
Concepts of cutover planning and managementSanjay Choubey
 
OOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best PracticesOOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best Practicesvasuballa
 
Oracle fusion financial p2p cycle
Oracle fusion financial  p2p cycleOracle fusion financial  p2p cycle
Oracle fusion financial p2p cyclemohamed mahmoud
 
Node.js 와 Mongo DB로 만든 앱 Azure에 배포하기
Node.js 와 Mongo DB로 만든 앱 Azure에 배포하기Node.js 와 Mongo DB로 만든 앱 Azure에 배포하기
Node.js 와 Mongo DB로 만든 앱 Azure에 배포하기은지 김
 
Table views
Table viewsTable views
Table viewsSV.CO
 
SuccessFactors - Succession Development
SuccessFactors - Succession DevelopmentSuccessFactors - Succession Development
SuccessFactors - Succession DevelopmentTony Santoro
 
Understanding Multi-Org Structure in Oracle Apps
Understanding Multi-Org Structure in Oracle AppsUnderstanding Multi-Org Structure in Oracle Apps
Understanding Multi-Org Structure in Oracle AppsBaker Khader Abdallah, PMP
 
Principal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformPrincipal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformGary Jackson MBCS
 
SAP BW - Creation of master data texts
SAP BW - Creation of master data textsSAP BW - Creation of master data texts
SAP BW - Creation of master data textsYasmin Ashraf
 

What's hot (20)

T24-TAFJ-Consultant_Sivashankar.R
T24-TAFJ-Consultant_Sivashankar.RT24-TAFJ-Consultant_Sivashankar.R
T24-TAFJ-Consultant_Sivashankar.R
 
Smart erp oracle cloud capabilities presentation short 031618
Smart erp oracle cloud capabilities presentation short 031618Smart erp oracle cloud capabilities presentation short 031618
Smart erp oracle cloud capabilities presentation short 031618
 
Access To CICS From WebSphere Application Server Using CTG- zJournal 1209
Access To CICS From WebSphere Application Server Using CTG-  zJournal 1209Access To CICS From WebSphere Application Server Using CTG-  zJournal 1209
Access To CICS From WebSphere Application Server Using CTG- zJournal 1209
 
Moving OBIEE to Oracle Analytics Cloud
Moving OBIEE to Oracle Analytics CloudMoving OBIEE to Oracle Analytics Cloud
Moving OBIEE to Oracle Analytics Cloud
 
Sapui5 & Fiori
Sapui5 & FioriSapui5 & Fiori
Sapui5 & Fiori
 
Primavera roadmap
Primavera roadmapPrimavera roadmap
Primavera roadmap
 
Customizing Oracle EBS OA Framework
Customizing Oracle EBS OA FrameworkCustomizing Oracle EBS OA Framework
Customizing Oracle EBS OA Framework
 
Concepts of cutover planning and management
Concepts of cutover planning and managementConcepts of cutover planning and management
Concepts of cutover planning and management
 
OOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best PracticesOOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best Practices
 
SAP WorkFlow Kılavuzu
SAP WorkFlow KılavuzuSAP WorkFlow Kılavuzu
SAP WorkFlow Kılavuzu
 
Cube remodelling
Cube remodellingCube remodelling
Cube remodelling
 
Adf presentation
Adf presentationAdf presentation
Adf presentation
 
Oracle fusion financial p2p cycle
Oracle fusion financial  p2p cycleOracle fusion financial  p2p cycle
Oracle fusion financial p2p cycle
 
Node.js 와 Mongo DB로 만든 앱 Azure에 배포하기
Node.js 와 Mongo DB로 만든 앱 Azure에 배포하기Node.js 와 Mongo DB로 만든 앱 Azure에 배포하기
Node.js 와 Mongo DB로 만든 앱 Azure에 배포하기
 
Table views
Table viewsTable views
Table views
 
SuccessFactors - Succession Development
SuccessFactors - Succession DevelopmentSuccessFactors - Succession Development
SuccessFactors - Succession Development
 
Understanding Multi-Org Structure in Oracle Apps
Understanding Multi-Org Structure in Oracle AppsUnderstanding Multi-Org Structure in Oracle Apps
Understanding Multi-Org Structure in Oracle Apps
 
Principal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformPrincipal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud Platform
 
Sap BusinessObjects 4
Sap BusinessObjects 4Sap BusinessObjects 4
Sap BusinessObjects 4
 
SAP BW - Creation of master data texts
SAP BW - Creation of master data textsSAP BW - Creation of master data texts
SAP BW - Creation of master data texts
 

Viewers also liked

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 PreviewLucas Jellema
 
Building a custom Oracle ADF Component
Building a custom Oracle ADF ComponentBuilding a custom Oracle ADF Component
Building a custom Oracle ADF ComponentWilfred van der Deijl
 
Oracle ADF Task Flows for Beginners
Oracle ADF Task Flows for BeginnersOracle ADF Task Flows for Beginners
Oracle ADF Task Flows for BeginnersDataNext Solutions
 
Building Highly Reusable Taskflows
Building Highly Reusable TaskflowsBuilding Highly Reusable Taskflows
Building Highly Reusable TaskflowsSteven Davelaar
 
ADF Bindings & Data Controls
ADF Bindings & Data ControlsADF Bindings & Data Controls
ADF Bindings & Data ControlsRohan Walia
 
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)Lucas Jellema
 
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 ServerAndreas Koop
 
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 ApplicationsSten Vesterli
 
Oracle ADF Overview
Oracle ADF OverviewOracle ADF Overview
Oracle ADF OverviewBahaa Farouk
 
A guide to ADF fusion development
A guide to ADF fusion developmentA guide to ADF fusion development
A guide to ADF fusion developmentDataNext Solutions
 
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 - part1Markus Eisele
 
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 HandlingChris Muir
 
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 SOASteven Davelaar
 
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 SuiteDataNext Solutions
 
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 RESTandrejusb
 
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 ChoiceSten Vesterli
 

Viewers also liked (19)

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
 
Oracle ADF Task Flows for Beginners
Oracle ADF Task Flows for BeginnersOracle ADF Task Flows for Beginners
Oracle ADF Task Flows for Beginners
 
Building Highly Reusable Taskflows
Building Highly Reusable TaskflowsBuilding Highly Reusable Taskflows
Building Highly Reusable Taskflows
 
ADF Bindings & Data Controls
ADF Bindings & Data ControlsADF Bindings & Data Controls
ADF Bindings & Data Controls
 
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

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
 
ADF Introduction By Sandeep Sharda
ADF Introduction By Sandeep ShardaADF Introduction By Sandeep Sharda
ADF Introduction By Sandeep ShardaEr. Sndp Srda
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Softwaresriikanthp
 
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 FrameworkNeha Singh
 
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 OverviewChris Muir
 
Mt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesMt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesAbbas Qureshi
 
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 developmentClarence Ho
 
Spring tutorials
Spring tutorialsSpring tutorials
Spring tutorialsTIB Academy
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms servicesFITSFSd
 
Raju_Datla_Resume
Raju_Datla_ResumeRaju_Datla_Resume
Raju_Datla_ResumeVEERA DATLA
 
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 gridAlicja Sieminska
 
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 SoftwareRitwik Das
 
Advantages of using adf
Advantages of using adfAdvantages of using adf
Advantages of using adfKishore Kodali
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application ExpressHBoone
 

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

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

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