Application Development Framework (ADF) Introduction

egyptiannorweiganInternet και Εφαρμογές Web

31 Οκτ 2013 (πριν από 3 χρόνια και 7 μήνες)

81 εμφανίσεις

Application Development
Framework (ADF)

Introduction

5
-
Oct
-
2012

Collaborative Work





Lawlesh K

Amresh S

Pallavi G

Rekha O

©

2005 Systems Plus

Proprietary and Confidential

What is ADF ?


ADF ……..Application Development Framework


J2EE Framework (Java2 Enterprise Edition)


Implements design patterns MVC (Model View Controller)


Framework provides foundation classes and libraries.


Pattern is the way you can architect your application


JDeveloper IDE (Integrated Development Environment)



1
-
Nov
-
13

©

2005 Systems Plus

Proprietary and Confidential

What is MVC?


M
odel


V
iew


C
ontroller


1
-
Nov
-
13

©

2005 Systems Plus

Proprietary and Confidential

MVC Continue……

1
-
Nov
-
13

Kitchen

Customer

Restaurant Owner

Get the customer’s order

Struts 2 Tutorial 01
-

Introduction To MVC

url
: http://www.youtube.com/watch?v=f46WEeM8HTA&feature=related

Take the order to the kitchen


and prepare the food

Place and consolidate the food


on the tray as per the order

Get the tray to the customer

and serve

©

2005 Systems Plus

Proprietary and Confidential

MVC Continue……

1
-
Nov
-
13

Kitchen

Customer

Restaurant Owner

Cook

Get the customer’s order

Struts 2 Tutorial 01
-

Introduction To MVC

url
: http://www.youtube.com/watch?v=f46WEeM8HTA&feature=related

Pass on the required info

to the cook

Cook pass the food to RO

And RO Place and consolidate the

food on the tray as per the order

Get the tray to the customer

and serve

Prepares the food

©

2005 Systems Plus

Proprietary and Confidential

MVC Continue……

1
-
Nov
-
13

Kitchen

Customer

Restaurant Owner

Cook

Get the customer’s order

Struts 2 Tutorial 01
-

Introduction To MVC

url
: http://www.youtube.com/watch?v=f46WEeM8HTA&feature=related

Pass on the required info

to the cook

Decorates the food

Get the tray to the customer

and serve

Prepares the food

Pass the cooked food

to the food decorator

©

2005 Systems Plus

Proprietary and Confidential

MVC Continue……

1
-
Nov
-
13

View, User Interface (
Food Decorator
)


(JSP/JSF/HTML/XML/SWING/ADF Faces)


Controller (
Restaurent Owner
)

Model

(
Restaurent Cook
)

(Business Service Bean/Methods)


Customer

Data Services

(Database, Web Services, Legacy System)


©

2005 Systems Plus

Proprietary and Confidential

1
-
Nov
-
13

Figure 1
-
2 Simple Oracle ADF Architecture


ADF Architecture

©

2005 Systems Plus

Proprietary and Confidential

1
-
Nov
-
13

Figure 1
-
2 Simple Oracle ADF Architecture


Simple ADF Structure

©

2005 Systems Plus

Proprietary and Confidential

ADF
-
Common Binding

1
-
Nov
-
13

©

2005 Systems Plus

Proprietary and Confidential

How ADF fits into Oracle fusion?

1
-
Nov
-
13

©

2005 Systems Plus

Proprietary and Confidential

Why ADF but not OAF?

OAF (Oracle Application Framework)



OAF is

tightly tied to

Oracle Applications and can't

be used standalone



It is very specific to Apps and is meaning less outside apps context


ADF (Application Development Framework)



It is a very generic framework independent of Oracle Applications



Any customer can use this framework to build their own application

1
-
Nov
-
13

©

2005 Systems Plus

Proprietary and Confidential

Oracle Form as a Framework

1
-
Nov
-
13



User Interface

©

2005 Systems Plus

Proprietary and Confidential

Oracle Form as a Framework

1
-
Nov
-
13

User Interface

(UI Logic)

Navigation Logic

Model

Controller

View

(User Interface Logic)

©

2005 Systems Plus

Proprietary and Confidential

ADF Business Components

(Model Layer)

1
-
Nov
-
13

Employee

Dept

Job

Emp View

Dept View

Emp View

Dept View

Dept View

Forms Record Manager

Forms Block

Form

©

2005 Systems Plus

Proprietary and Confidential

ADF Business Components

(Model Layer)

1
-
Nov
-
13

Entity Object (EO)


It is based on Database Object or other data source


It contains attributes which represent database columns


All insert/update/delete (DML Operations) transactions go through EO to database


View Object (VO)


This represents a query result


It is used for joining, filtering, projecting and sorting data


Application Module (AM)


Container for View Object

Every Page must have a root application module


©

2005 Systems Plus

Proprietary and Confidential

ADF continue

1
-
Nov
-
13


DEMO TIME


©

2005 Systems Plus

Proprietary and Confidential

Deployment of ADF application

1
-
Nov
-
13

Related search documents



Deploying a simple ADF App to a remote WLS server

http://radalcove.com/blog/?tag=deployment



Simple ADF Deployment to WebLogic

http://www.youtube.com/watch?v=xKeDZ8_0BlQ







©

2005 Systems Plus

Proprietary and Confidential

Important Documents

1
-
Nov
-
13

Links to get diff types of tutorial doc


JDeveloper/Oracle Fusion

http://docs.oracle.com/cd/E18941_01/tutorials/toc.htm


Oracle ADF Insider


-

Learn Oracle ADF Online

http://www.oracle.com/technetwork/developer
-
tools/adf/learnmore/adfinsider
-
093342.html



JDeveloper


To Know Basic JDeveloper Window

http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/GuideToJDeveloperIDE/GuideToJDeveloperIDE.html



A fighter pilot guide to the Jdeveloper IDE Editor

http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/JDeveloperEditor/JDeveloperEditor.html



ADF

ADF Introduction

http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/Introduction_To_ADF/Introduction_To_ADF.html



This demo is for step by step development……EO, VO,AM……all validation rules,

calling java file etc.

http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfinsiderBC/adfinsiderBC.html




Actual Page creation, page design for browser based application

http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfinsiderADFFaces/adfinsiderADFFaces.html


http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/Forms_Redevelopment_ADF/

Forms_Redevelopment_ADF.html










©

2005 Systems Plus

Proprietary and Confidential

ADF Continues…..

1
-
Nov
-
13

Next session Agenda…….




ADF Data Control and ADF Binding




Some Advanced Demos





©

2005 Systems Plus

Proprietary and Confidential

1
-
Nov
-
13

THANK YOU