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

1
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Introduction to Oracle ADF Oracle’s Strategic
Development Framework
Shay Shmeltzer
Sr. Group Manager, Oracle Development Tools
Program Agenda
 What is Oracle ADF
 Oracle ADF Development Experience Demo
 Oracle ADF in the Oracle Fusion Architecture
3
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Oracle’s Strategic Development Framework
Oracle
Fusion
Applications
Industry
Applications
Oracle
ADF
ADF
Oracle
Fusion
Middleware
4
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Custom
Applications
What We Needed In Our Applications
 Cutting edge user interface
 Multi-channel access (web, mobile, desktop)
 Agile application – processes and rules
 Customizable per user
5
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
What We Needed From Our Architecture
 Future proofed
 Protection from technology shifts
 Support for new channels/devices
 Openness/Pluggability
 Simpler and faster development
6
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Oracle Application Development Framework
A Common Framework for the Platform
 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
7
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Oracle Fusion Applications
8
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Other Oracle Products
9
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
My Oracle Support
10
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Customer’s Sites and Applications
11
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Oracle ADF Architecture
ADF Security
Metadata Services (MDS)
Desktop
ADF Swing
Mobile
Office
Browser-Based
JSF
Mobile
JSF
ADF Faces
ADF Controller
ADF Binding
Java
EJB
ADFBC
REST
Web Services
View
Controller
Model
BAM
BPEL
BI
Portlets
Business
Services
Data Services
12
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
RIA Web User Interface
ADF Faces Components
 Component based UI construction
– 150 components, built in Ajax/HTML5
– Touch gesture support
– Abstract from underlying technology
 Protect from UI technology changes
– Ajax? Flash? HTML 5?
 Increase Reusability
 Visual development
13
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Process Flows
ADF Controller
 Model process for Web UI
– Page and task flow
 Extended reusability
– Use in other flows
– Regions inside pages
– Package for dynamic addition to pages
14
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Database Interaction
ADF Business Components
 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
15
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Service Abstraction
ADF Model
 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…
16
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Demo
Basic Oracle ADF
Development Experience
17
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Oracle ADF Essentials
The core functionality of Oracle ADF – Free to develop and deploy
JSF
ADF Faces
JSF
ADF Controller
ADF Binding
ADF Business Components
Java
View
Controller
Model
REST
EJB/JPA
Business
Services
Data Services
18
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Multi-Channel Access
ADF Mobile, ADF Desktop Integration
 Web, Mobile, Desktop/MS Office
 Common development tool
 Common framework
 Common services
 Common security
 Common gesture and concepts
19
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Oracle ADF Mobile
Write Once, Deploy to Many
Oracle
ADF Mobile
Java
HTML5
Built On Standards
Use Existing Skills Set
20
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Customization and Personalization
Oracle MDS
 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
21
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
The Fusion Architecture
WebCenter
Portal
View
Business Logic
User Interface
Data
Business Services
Data
Binding
SDO Services
events
BAM
Human Workflow
Service
assign
Mediator /BPEL
Process
complete
Monitoring
22
Human interaction
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
facts
Rules
Engine
results
Orchestration
Insert Information Protection Policy Classification from Slide 12
Policy evaluation
Expending 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.
Insert Information Protection Policy Classification from Slide 12
Demo
Oracle ADF + Oracle BPM
Suite + Oracle WebCenter
24
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Oracle ADF - Business Benefits
 Protect from technology changes
 Reduce learning curve
 Increase developers productivity
 Integrate your development platform
 Consolidate tooling portfolio
25
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Architectural Benefits of Oracle ADF
26
 Modularity

Customization
 Reusability

Agility
 Standardization

Openness
 Abstraction

Completeness
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Summary
 Oracle ADF is at the center of the Fusion development platform
 Visual and declarative development
 Complete and integrated
 Try our hands-on Lab:
– ADF - 7/25/13,14:00 - 15:00, Room 407
– Mobile - 7/24/13,14:00 - 15:00, Room 407
27
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Join the JDeveloper/ADF Community
Twitter
twitter.com/JDeveloper
Facebook
facebook.com/JDeveloper
Oracle’s JDeveloper PM blog
blogs.oracle.com/ JDeveloperpm
oracle.com/jdev
28
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
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.
29
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
30
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
31
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12