01 fusion a df intro
TRANSCRIPT
8/12/2019 01 Fusion a Df Intro
http://slidepdf.com/reader/full/01-fusion-a-df-intro 1/13
Copyright © 2009, Oracle. All rights reserved.
Introduction to
Oracle Fusion and Oracle ADF
8/12/2019 01 Fusion a Df Intro
http://slidepdf.com/reader/full/01-fusion-a-df-intro 2/13
Copyright © 2009, Oracle. All rights reserved.1 - 2
Objectives
After completing this lesson, you should be able to do the
following:
• Describe the Fusion architecture
• Explain how ADF fits into the Fusion architecture
• Describe the ADF technology stack (MVC)
• Find more information about ADF
8/12/2019 01 Fusion a Df Intro
http://slidepdf.com/reader/full/01-fusion-a-df-intro 3/13
Copyright © 2009, Oracle. All rights reserved.1 - 3
Examining Oracle Fusion Architecture
8/12/2019 01 Fusion a Df Intro
http://slidepdf.com/reader/full/01-fusion-a-df-intro 4/13Copyright © 2009, Oracle. All rights reserved.1 - 4
Oracle Application Development
Framework (ADF)
• 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 userinterfaces to services
• Implements Java EE best practices and design patterns,
including MVC
8/12/2019 01 Fusion a Df Intro
http://slidepdf.com/reader/full/01-fusion-a-df-intro 5/13Copyright © 2009, Oracle. All rights reserved.1 - 5
The Model-View-Controller Design Pattern
Business Services
Rich Clients Web and Mobile
Model
Controller
BusinessServices
Model(JSR-227)
Controller
View
8/12/2019 01 Fusion a Df Intro
http://slidepdf.com/reader/full/01-fusion-a-df-intro 6/13Copyright © 2009, Oracle. All rights reserved.1 - 6
Implementing MVC with the ADF Framework:
Business and Data Services
BusinessServices
DataServices
Rich Clients Web and Mobile
Model
Controller
Model
(JSR-227)
Controller
View
XML DataLegacy DataRelational Data Packaged Apps
TopLink
EJB BAM ADFbc PortletsBI EssbaseBPEL WebServices
Java
8/12/2019 01 Fusion a Df Intro
http://slidepdf.com/reader/full/01-fusion-a-df-intro 7/13Copyright © 2009, Oracle. All rights reserved.1 - 7
Implementing MVC: ADF Model
BusinessServices
DataServices
Model
Rich Clients Web and Mobile
Controller
Model(JSR-227)
Controller
View
XML Data Legacy DataRelational Data Packaged Apps
ADF Bindings (JSR 227)
TopLink
EJB BAM ADFbc PortletsBI EssbaseBPEL WebServices
Java
8/12/2019 01 Fusion a Df Intro
http://slidepdf.com/reader/full/01-fusion-a-df-intro 8/13
Copyright © 2009, Oracle. All rights reserved.1 - 8
Struts JSF/ADF Task Flow
ADF Bindings (JSR 227)
Implementing MVC: Controllers
BusinessServices
DataServices
Model
Controller
ViewRich Clients Web and Mobile
XML Data Legacy DataRelational Data Packaged Apps
TopLink
EJB BAM ADFbc PortletsBI EssbaseBPEL WebServices
Java
8/12/2019 01 Fusion a Df Intro
http://slidepdf.com/reader/full/01-fusion-a-df-intro 9/13
Copyright © 2009, Oracle. All rights reserved.1 - 9
ADF Bindings (JSR 227)
Implementing MVC: View
BusinessServices
DataServices
Model
Controller
ViewJSF
Desktop Browser-based
Struts JSF/ADF Task Flow
OfficeADF Swing JSP ADF Faces / DVT
XML Data Legacy DataRelational Data Packaged Apps
TopLink
EJB BAM ADFbc PortletsBI EssbaseBPEL WebServices
Java
8/12/2019 01 Fusion a Df Intro
http://slidepdf.com/reader/full/01-fusion-a-df-intro 10/13
Copyright © 2009, Oracle. All rights reserved.1 - 10
Technology Choices for ADF BC Applications
BusinessServices
DataServices
Model
Controller
View
ADF Bindings (JSR 227)
JSF
Desktop Browser-based
Struts JSF/ADF Task Flow
OfficeADF Swing JSP
TopLink
EJB BAM ADFbc PortletsBI EssbaseBPEL WebServices
Java
ADF Faces / DVT
XML Data Legacy DataRelational Data Packaged Apps
8/12/2019 01 Fusion a Df Intro
http://slidepdf.com/reader/full/01-fusion-a-df-intro 11/13
Copyright © 2009, Oracle. All rights reserved.1 - 11
Introducing JDeveloper: Oracle’s Java and Web
Development Tool
Design ApplicationsDesign Applications
Develop Java EE AppsDevelop Java EE Apps
Develop BusinessDevelop Business
ProcessesProcesses
Deploy & ManageDeploy & Manage
Develop DBMS SchemasDevelop DBMS Schemas
Profile, Debug, OptimizeProfile, Debug, Optimize
8/12/2019 01 Fusion a Df Intro
http://slidepdf.com/reader/full/01-fusion-a-df-intro 12/13
Copyright © 2009, Oracle. All rights reserved.1 - 12
Obtaining Additional Information
You can obtain more information about
Oracle Fusion, Oracle ADF, and ADFBusiness Components from the following
sources:
• Oracle Technology Network (OTN)• Forums
• Blogs
• Oracle Magazine• Developer’s Guides
• Online Help
8/12/2019 01 Fusion a Df Intro
http://slidepdf.com/reader/full/01-fusion-a-df-intro 13/13
Copyright © 2009, Oracle. All rights reserved.1 - 13
Summary
In this lesson, you should have learned how to:
• Describe the Fusion architecture
• Explain how ADF fits into the Fusion architecture
• Describe the ADF technology stack (MVC)
• Find more information about ADF