understanding oracle adf and its role in oracle fusion middleware
DESCRIPTION
Presentacieon de Juan Camilo Ruíz, Principal Product Managment Jdeveloper and ADFTRANSCRIPT
![Page 1: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/1.jpg)
1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
![Page 2: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/2.jpg)
2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Understanding Oracle ADF and its role in Oracle Fusion Middleware
Juan Camilo RuizPrincipal Product Management Jdeveloper and ADF
ORACLEPRODUCT
LOGO
![Page 3: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/3.jpg)
3 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Program Agenda
• Fusion Architecture Overview• Oracle ADF Overview• The Bigger FMW Picture
![Page 4: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/4.jpg)
4 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Goals for Fusion Applications
• Rich User experience• Integrated experience (collaboration and BI)• Process agility• Customization and personalization• Standards based
![Page 5: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/5.jpg)
5 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Core Standards
Java EE SOA Web 2.0
![Page 6: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/6.jpg)
6 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Oracle Fusion Middleware
DevelopmentTools
User Engagement
SocialWeb Mobile
EnterpriseManagement
IdentityManagement
Content Management
Business Intelligence
Business ProcessManagement
Service Integration
Data Integration
Cloud Application Foundation
• Complete• Open• Integrated• Best-in-class
![Page 7: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/7.jpg)
7 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
The Fusion Architecture OverviewBusiness LogicView Data
OrchestrationHuman interaction Policy evaluationMonitoring
RulesEngine
Human WorkflowService
Mediator /BPEL Process
results
facts
BAM
Business ServicesData
Binding
events
assign
complete
![Page 8: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/8.jpg)
8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
ADF in the Fusion ArchitectureBusiness LogicView Data
OrchestrationHuman interaction Policy evaluationMonitoring
RulesEngine
Human WorkflowService
Mediator /BPEL Process
results
facts
BAM
events
assign
complete
Business ServicesData
Binding
![Page 9: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/9.jpg)
9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
A Common Development Framework
• Increase productivity & ease-of-use– Visual and declarative development– Takes care of the “plumbing” code– Implements best practices
• Promote service oriented development– Re-usable business services– Composite applications development
• Standards-based– Java EE, SOA, SDO/SCA …
• End-to-end coverage– MVC, security, customization
Oracle Application Development Framework
![Page 10: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/10.jpg)
10 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
RIA Web User Interface
• Component based UI construction– 150 components, built in Ajax, beyond basic components– 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
![Page 11: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/11.jpg)
11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Oracle Fusion Applications
![Page 12: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/12.jpg)
12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Other Oracle Products
![Page 13: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/13.jpg)
13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
My Oracle Support
![Page 14: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/14.jpg)
14 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Customer’s Sites and Applications
![Page 15: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/15.jpg)
15 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Process Flows
• Model process for Web UI– Page and task flow
• Extended reusability– Use in other flows– Use inside page– Package for dynamic addition to pages
ADF Controller
![Page 16: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/16.jpg)
16 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
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
![Page 17: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/17.jpg)
17 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Service Abstraction
• Abstract service’s technical implementation
• Simple UI creation• Access multiple source of data
– Java, Web services, REST, Files, BAM, BPM Tasklist …
ADF Model
![Page 18: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/18.jpg)
18 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
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
![Page 19: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/19.jpg)
19 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Customization and Personalization
• Persist 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
MD
S
![Page 20: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/20.jpg)
20 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
DemoBuilding an Application with Oracle ADF
![Page 21: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/21.jpg)
21 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
The Fusion ArchitectureBusiness LogicView Data
OrchestrationHuman interaction Policy evaluationMonitoring
RulesEngine
Human WorkflowService
Mediator /BPEL Process
results
facts
BAM
Business ServicesData
Binding
events
assign
complete
SDO Services
User Interface
We
bCen
ter
Por
tal
![Page 22: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/22.jpg)
22 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Extending the ADF Application Functionality• SOA Suite
– Agile processes– Human workflows
• Oracle WebCenter Portal– Portal capabilities– Web 2.0 services– Content Integration
![Page 23: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/23.jpg)
23 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
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
![Page 24: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/24.jpg)
24 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
SOA Demo Scenario
• Salary change process– Defined with Oracle BPM
• Oracle ADF Form– Gets data from DB– Invokes BPM process
• Track to-do list– WebCenter service accessing BPM– Add as a region to the ADF page
![Page 25: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/25.jpg)
25 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Extending an Oracle ADF Application with Oracle SOA
![Page 26: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/26.jpg)
26 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
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
![Page 27: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/27.jpg)
27 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
WebCenter Demo Scenario
• WebCenter Portal– Out of the box application settings (navigation, security …)
• Portlet integration– Register 3rd party portlet
• Runtime customization– Add new page– Add content dynamically (ADF TaskFlows)– Arrange page layout
![Page 28: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/28.jpg)
28 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Extending an Oracle ADF Application with Oracle WebCenter
![Page 29: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/29.jpg)
29 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Summary
• Oracle ADF is at the center of the Fusion development platform
• Visual and declarative development• Complete and integrated
![Page 30: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/30.jpg)
30 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Join the JDeveloper/ADF Community
oracle.com/technetwork/jdev
Twittertwitter.com/JDeveloper
Facebookfacebook.com/JDeveloper
Oracle’s JDeveloper PM blogblogs.oracle.com/ JDeveloperpm
![Page 31: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/31.jpg)
31 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
For More Information
• www.oracle.com/jdev• Tutorials• Demos• Software• Discussions• Blogs• And more…
![Page 32: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/32.jpg)
32 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Q&A
![Page 33: Understanding Oracle ADF and its role in Oracle Fusion Middleware](https://reader034.vdocuments.site/reader034/viewer/2022052321/554b997db4c905764c8b4939/html5/thumbnails/33.jpg)
33 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 833 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
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.