Вы находитесь на странице: 1из 14

1

Introduction
to
Oracle Fusion and Oracle ADF

Copyright © 2008, Oracle. All rights reserved.


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

1-2 Copyright © 2008, Oracle. All rights reserved.


Examining Oracle Fusion Architecture

1-3 Copyright © 2008, Oracle. All rights reserved.


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 user
interfaces to services
• Implements Java EE best practices and design patterns,
including MVC

1-4 Copyright © 2008, Oracle. All rights reserved.


The Model-View-Controller Design Pattern

Rich Clients Web and Mobile View

Controller Controller

Model Model
(JSR-227)

Business
Business Services Services

1-5 Copyright © 2008, Oracle. All rights reserved.


Implementing MVC with the ADF Framework:
Business and Data Services
Rich Clients Web and Mobile View

Controller Controller

Model Model
(JSR-227)

Java EJB BAM BPEL Web ADFbc BI Essbase Portlets Business


Services Services
TopLink

Data
Relational Packaged
Services
XML Data Legacy Data
Data Apps

1-6 Copyright © 2008, Oracle. All rights reserved.


Implementing MVC: ADF Model

Rich Clients Web and Mobile View

Controller Controller

ADF Bindings (JSR 227) Model


(JSR-227)

Java EJB BAM BPEL Web ADFbc BI Essbase Portlets


Business
Services
TopLink Services

Data
Relational XML Data Legacy Data
Packaged Services
Data Apps

1-7 Copyright © 2008, Oracle. All rights reserved.


Implementing MVC: Controllers

Rich Clients Web and Mobile View

Controller
Struts JSF/ADF Task Flow

Model
ADF Bindings (JSR 227)

Java EJB BAM BPEL Web ADFbc BI Essbase Portlets Business


Services Services
TopLink

Data
Relational Packaged
Services
XML Data Legacy Data
Data Apps

1-8 Copyright © 2008, Oracle. All rights reserved.


Implementing MVC: View
Desktop Browser-based
View
ADF Swing Office JSP JSF ADF Faces / DVT

Controller
Struts JSF/ADF Task Flow

ADF Bindings (JSR 227) Model

Java EJB BAM BPEL Web ADFbc BI Essbase Portlets


Business
Services
TopLink Services

Data
Relational XML Data Legacy Data
Packaged Services
Data Apps

1-9 Copyright © 2008, Oracle. All rights reserved.


Technology Choices for ADF BC Applications
Desktop Browser-based

ADF Swing Office JSP JSF ADF Faces / DVT View

Controller
Struts JSF/ADF Task Flow

ADF Bindings (JSR 227) Model

Java EJB BAM BPEL Web ADFbc BI Essbase Portlets


Services Business
TopLink Services

Data
Relational XML Data Legacy Data
Packaged Services
Data Apps

1 - 10 Copyright © 2008, Oracle. All rights reserved.


Introducing JDeveloper: Oracle’s Java and Web
Development Tool

Design Applications

Develop Java EE Apps

Develop Business
Processes

Develop DBMS Schemas

Profile, Debug, Optimize

Deploy & Manage

1 - 11 Copyright © 2008, Oracle. All rights reserved.


Obtaining Additional Information

You can obtain more information about


Oracle Fusion, Oracle ADF, and ADF
Business Components from the following
sources:
• Oracle Technology Network (OTN)
• Forums
• Blogs
• Oracle Magazine
• Developer’s Guides
• Online Help

1 - 12 Copyright © 2008, Oracle. All rights reserved.


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

1 - 13 Copyright © 2008, Oracle. All rights reserved.


1 - 14 Copyright © 2008, Oracle. All rights reserved.

Вам также может понравиться