01 fusion a df intro

13
Copyright © 2009, Oracle. All rights reserved. Introduction to Oracle Fusion and Oracle ADF

Upload: ankitkanchan

Post on 03-Jun-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 01 Fusion a Df Intro

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

Page 2: 01 Fusion a Df Intro

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

Page 3: 01 Fusion a Df Intro

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

Page 4: 01 Fusion a Df Intro

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

Page 5: 01 Fusion a Df Intro

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

Page 6: 01 Fusion a Df Intro

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

Page 7: 01 Fusion a Df Intro

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

Page 8: 01 Fusion a Df Intro

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

Page 9: 01 Fusion a Df Intro

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

Page 10: 01 Fusion a Df Intro

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

Page 11: 01 Fusion a Df Intro

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

Page 12: 01 Fusion a Df Intro

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

Page 13: 01 Fusion a Df Intro

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