Understanding Oracle ADF and Its Role in Oracle Fusion

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

12 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

194 εμφανίσεις

1

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

2

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

CON1178
-

Understanding Oracle ADF and
Its Role in Oracle Fusion

Sireesha

Pinninti

Tech Lead

3

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

Program Agenda


What is Oracle ADF


Oracle ADF Development Experience Demo


Oracle ADF in the Oracle Fusion
Architecture

4

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

Oracle’s Strategic Development Framework

Oracle



Fusion

Applications

Industry

Applications

Oracle



Fusion

Middleware

Custom

Applications

ADF

Oracle

ADF

5

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

What We Needed In Our Applications


Cutting edge user interface


Multi
-
channel access (mobile, web, desktop)


Agile application


processes and rules


Customizable per
user

6

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

What We Needed From Our Architecture


Future proofed


Protection from technology shifts


Support for new channels/devices


Openness/
Pluggability


Simpler and faster development


7

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

Oracle Application Development Framework


Increase productivity & ease
-
of
-
use


Visual and declarative development


Takes care of the “plumbing” code


Implements best practices


Promote service oriented development


Standards
-
based


End
-
to
-
end
coverage

A Common Framework for the Platform


8

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

Oracle Fusion Applications


9

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

Other Oracle Products


10

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

My Oracle Support


11

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

Sites and Applications by Customers


12

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

Oracle ADF Architecture Overview


Business Logic

View

Data

Business Services

Data

Binding

13

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

RIA Web User Interface


Component based UI construction


150 components, built in Ajax/HTML5


Abstract from underlying technology


Protect from UI technology changes


Ajax? Flash? HTML 5?


Increase Reusability


Visual development


Layout editor, component palette, property inspector


ADF Faces Components

14

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

Process Flows


Model process for Web UI


Page and task flow


Extended reusability


Use in other flows


Regions inside pages


Package for dynamic addition to pages


ADF Controller

15

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

Database Interaction


Extensive built
-
in functionality


Master/detail, Query, List of values,
calculations, transactions…


Declarative definition


Code by exception


Reusable


Across applications, multiple UIs


Service enabled


Wizard approach to SOA
exposure

ADF Business Components

16

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

Service Abstraction


Abstract service’s technical
implementation


Simplify UI creation


Access multiple sources of data


Java, EJB, JPA, ADF Business
Components


Web services, REST services


BAM, BPM
Tasklist


More


ADF Model

17

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

Multi
-
Channel Access


Web, Mobile, Desktop/MS Office


Common development tool


Common framework


Common services


Common security


Common gesture and concepts


ADF Mobile, ADF Desktop Integration


18

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

Oracle ADF Mobile


Write Once, Deploy to Many

Java

HTML5

Use Existing Skills Set

Built On Standards

Use Existing Skills Set

Built On Standards

Oracle

ADF Mobile

19

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

Customization and Personalization


Persist users UI preferences


Screen layout, fields order, queries


Customize application functionality


In every layer


Layered approach


No modification to base application


Upgrade safe
customization

Oracle MDS

20

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

Demo

Basic Oracle ADF

Development Experience

21

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

The Fusion Architecture


Business Logic

View

Data

Orchestration

Human interaction

Policy evaluation

Monitoring

Rules

Engine

Human Workflow

Service

Mediator /BPEL

Process

results

facts

BAM

Business Services

Data

Binding

events

assign

complete

SDO Services

User Interface

WebCenter

Portal

22

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

Expanding ADF with Fusion Middleware


SOA Suite


Agile (human) processes definition and execution


Oracle
WebCenter

Portal


Portal behaviors


Web 2.0 services


Content Integration


Oracle Business Intelligence


Reporting and analysis + New data sources

23

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

ADF and SOA Suite Integration


ADF BC as data layer


SDO components


Events generation


ADF Faces as UI layer


Human flows


Invoke BPEL/BPM flows (Web service data control)


BAM
interface

24

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

ADF and
WebCenter

Integration


ADF
Taskflows


Add/customize at runtime


Customizable components


WebCenter

Services


Taskflows

to include in ADF apps


Portletize

your ADF pages


Document management
integration

25

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

ADF and BI Integration


Add BI View Component to ADF Pages


Reports, dashboards, views


Add BI Composer to ADF Pages


Wizard tool for answer report creation (tables, graphs, pivots)


Access BI data sources through ADF
BC

26

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

Oracle BI in Oracle
JDeveloper


27

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

Embedded BI in Oracle Fusion Applications


28

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

Fusion BI Logical SQL View Object


29

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

BI Composer


30

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

Summary


Oracle ADF is at the center of the Fusion development
platform


Visual and declarative development


Complete and integrated



31

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

Join the
JDeveloper

/ ADF Community

oracle.com/
jdev

Twitter

twitter.com/JDeveloper

Facebook

facebook.com/JDeveloper

Oracle’s
JDeveloper PM blog

blogs.oracle.com
/
JDeveloperpm





32

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

Let’s keep in touch!

Twitter

twitter.com/
BlueberryCoder

Official blog

blogs.oracle.com/blueberry


ADF Insider Essentials channel

www.youtube.com/user/ADFInsiderEssentials



33

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

Other Sessions


The Future of Oracle Forms: Upgrade, Modernize, or Migrate?


Hyderabad,
India

05/08
/13
,
16:30
-

17:30



Introduction
to Oracle ADF: Hands
-
On Lab


Hyderabad, India

05/09/13
,
9:00
-

11:00



Developing
Mobile
iOS

and Android Applications with Java

Hyderabad, India

05/09/13
,
15:15
-

16:15



Developing
for
Mobile:
What You Need to Know Before You Start

Hyderabad, India

05/08/13
,
15:15
-

16:15

See you again?

34

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

Q&A

35

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

The preceding is intended to outline our general product direction.
It
is intended
for information purposes only, and may not be incorporated into any contract
.

It
is not a commitment to
deliver any
material, code
, or
functionality, and should
not be relied upon in making purchasing decisions. The development, release,
and timing of any features or functionality described for Oracle

s products
remains at the sole discretion of Oracle.



36

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

37

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