+ All Categories
Home > Technology > Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

Date post: 11-Nov-2014
Category:
Upload: chris-muir
View: 181 times
Download: 2 times
Share this document with a friend
Description:
Slides from Oracle's ADF Architecture TV series covering the Design phase of ADF projects, investigating the reusable artifacts in ADF applications. Like to know more? Check out: - Subscribe to the YouTube channel - http://bit.ly/adftvsub - Design Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaSemIjFk4lfokNynzp5Euet - Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
Popular Tags:
17
1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Transcript
Page 1: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Page 2: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

ADF Reusable Artifacts

Real World ADF Design & Architecture Principles

15th Feb 2013 v1.0

Page 3: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Learning Objectives

•  At the end of this module you should be able to:

– Understand scope of ADF technologies considered in this course – Appreciate what components are reusable – How these help define your ADF application's architecture

Page 4: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

4 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Program Agenda

•  ADF Technologies in this Course •  ADF Reusable Artifacts

Page 5: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

MVC Framework

JSF

Desktop Browser-Based

Office ADF Swing

EJB REST ADFBC Portlets BI BPEL Web Services Java

ADF Faces Mobile

JSF ADF Controller

ADF Binding

Mobile

Business Services

Data Services

Model

Controller

View

Met

adat

a S

ervi

ces

(MD

S)

AD

F S

ecur

ity

BAM

Page 6: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Primary Course Focus

JSF

Desktop Browser-Based

Office ADF Swing

EJB REST ADFBC Portlets BI BPEL Web Services Java

ADF Faces Mobile

JSF ADF Controller

ADF Binding

Mobile

Business Services

Data Services

Model

Controller

View

Met

adat

a S

ervi

ces

(MD

S)

AD

F S

ecur

ity

BAM

Page 7: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Secondary Course Focus

JSF

Desktop Browser-Based

Office ADF Swing

EJB REST ADFBC Portlets BI BPEL Web Services Java

ADF Faces Mobile

JSF ADF Controller

ADF Binding

Mobile

Business Services

Data Services

Model

Controller

View

Met

adat

a S

ervi

ces

(MD

S)

AD

F S

ecur

ity

BAM

Page 8: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Why not EJB/JPA?

• While EJB/JPA is supported by ADF •  ADF BC is the strategic ORM for Fusion Apps •  And the focus of this course

Page 9: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

The architecture of an ADF application is defined by its reusable components

and supporting structures.

ADF out of the box different types of reusable components. What are they?

Exercise

Image: imagerymajestic/ FreeDigitalPhotos.net

Page 10: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

ADF Reusable Artefacts •  What are the primary reusable ADF Business Component artefacts?:

–  Entity Objects (EOs) –  View Objects (VOs) –  Application Modules (AMs) –  Framework Extensions Classes

•  What are the primary reusable ADF Controller artefacts?: –  Bounded Task Flows (BTFs) –  Task Flow Templates

•  What are the primary reusable ADF Faces artefacts?: –  Page Templates –  Skins –  Declarative Components –  Utility Classes

Image: posterize/ FreeDigitalPhotos.net

Page 11: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Hmmm, did anyone consider SDOs? I wonder if these are important now?

Exercise

Image: imagerymajestic/ FreeDigitalPhotos.net

Page 12: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

What are the primary structures the reusable ADF components are defined

in and what construct are they delivered in?

Exercise

Image: imagerymajestic/ FreeDigitalPhotos.net

Page 13: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

13 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

ADF Structures & Deployments •  All ADF components must exist in a JDeveloper Project •  One or more ADF Projects must live in a JDeveloper Workspace

•  Workspaces, Project and ADF Libraries are a key player in an ADF application’s architecture

•  Components may be shared amongst JDeveloper Projects –  Within a Workspace by defining inter

project dependencies –  Or externally via ADF Library JARs

consumer by another Workspace Project

Image: vichie81/ FreeDigitalPhotos.net

Page 14: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Complete Set of ADF Architecture Artefacts •  ADF Business Components

–  Entity Objects (EOs) –  View Objects (VOs) –  Application Modules (AMs) –  Service Data Objects (SDOs) –  Framework Extensions Classes

•  ADF Controller –  Bounded Task Flows (BTFs) –  Task Flow Templates

•  ADF Faces –  Page Templates –  Skins –  Declarative Components –  Utility Classes

•  JDeveloper –  Workspaces –  Project –  ADF Libraries

•  These are the artefacts supported by the framework itself •  This doesn’t exclude your own Java code

Page 15: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Conclusion

•  The architecture of an ADF application is always defined by its reusable artifacts and how they're brought together

•  Identifying, documenting and designing your reusable components should be a primary task for team leads and ADF artifacts

Page 16: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Further Reading

•  Section 38 Reusing Application Components of the Fusion Developer's Guide for Oracle Application Development Framework 11.1.2.3.0 –  http://bit.ly/adfdevguide11123sect38

Page 17: Oracle ADF Architecture TV - Design - ADF Reusable Artifacts

17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.


Recommended