Mais conteúdo relacionado
Semelhante a Understanding Oracle ADF and its role in Oracle Fusion Middleware (20)
Understanding Oracle ADF and its role in Oracle Fusion Middleware
- 1. 1 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 2. ORACLE
PRODUCT
LOGO
Understanding Oracle ADF and its role in
Oracle Fusion Middleware
Juan Camilo Ruiz
2 Principal Product Management Jdeveloper and ADF
Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
- 3. Program Agenda
• Fusion Architecture Overview
• Oracle ADF Overview
• The Bigger FMW Picture
3 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 4. Goals for Fusion Applications
• Rich User experience
• Integrated experience (collaboration and BI)
• Process agility
• Customization and personalization
• Standards based
4 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 5. Core Standards
Java EE SOA Web 2.0
5 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 6. Oracle Fusion Middleware
Web Mobile Social
• Complete User Engagement
• Open Content Management
• Integrated Identity
Management
Business Intelligence
• Best-in-class Development Business Process
Tools Management
Service Integration
Enterprise
Management
Data Integration
Cloud Application Foundation
6 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 7. The Fusion Architecture Overview
View Business Logic Data
Business Services
Data
Binding
events
BAM Human Workflow Mediator /BPEL Rules
Service assign Process facts Engine
complete results
Monitoring Human interaction Orchestration Policy evaluation
7 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 8. ADF in the Fusion Architecture
View Business Logic Data
Business Services
Data
Binding
events
BAM Human Workflow Mediator /BPEL Rules
Service assign Process facts Engine
complete results
Monitoring Human interaction Orchestration Policy evaluation
8 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 9. A Common Development Framework
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
– Re-usable business services
– Composite applications development
• Standards-based
– Java EE, SOA, SDO/SCA …
• End-to-end coverage
– MVC, security, customization
9 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 10. RIA Web User Interface
ADF Faces Components
• 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
10 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 11. Oracle Fusion Applications
11 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 12. Other Oracle Products
12 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 13. My Oracle Support
13 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 14. Customer’s Sites and Applications
14 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 15. Process Flows
ADF Controller
• Model process for Web UI
– Page and task flow
• Extended reusability
– Use in other flows
– Use inside page
– Package for dynamic addition to pages
15 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 16. 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
16 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 17. Service Abstraction
ADF Model
• Abstract service’s technical
implementation
• Simple UI creation
• Access multiple source of data
– Java, Web services, REST, Files, BAM,
BPM Tasklist …
17 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 18. 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
18 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 19. Customization and Personalization
Oracle MDS
• Persist UI preferences
– Screen layout, fields order, queries
• Customize Application Functionality M
– In every layer
D
–
–
Layered approach
No modification to base application
S
– Upgrade safe customization
19 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 20. Demo
Building an Application with Oracle ADF
20 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 21. The Fusion Architecture
View Business Logic Data
User Interface Business Services
WebCenter
Data
Portal
Binding
SDO Services
events
BAM Human Workflow Mediator /BPEL Rules
Service assign Process facts Engine
complete results
Monitoring Human interaction Orchestration Policy evaluation
21 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 22. Extending the ADF Application
Functionality
• SOA Suite
– Agile processes
– Human workflows
• Oracle WebCenter Portal
– Portal capabilities
– Web 2.0 services
– Content Integration
22 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 23. 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
23 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 24. 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
24 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 25. Extending an Oracle ADF Application with Oracle SOA
25 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 26. 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
26 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 27. 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
27 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 28. Extending an Oracle ADF Application with Oracle
WebCenter
28 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 29. Summary
• Oracle ADF is at the center of the Fusion development
platform
• Visual and declarative development
• Complete and integrated
29 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 30. Join the JDeveloper/ADF Community
Twitter
twitter.com/JDeveloper
Facebook
facebook.com/JDeveloper
Oracle’s JDeveloper PM blog
blogs.oracle.com/ JDeveloperpm
oracle.com/technetwork/jdev
30 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 31. For More Information
• www.oracle.com/jdev
• Tutorials
• Demos
• Software
• Discussions
• Blogs
• And more…
31 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 32. Q&A
32 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.
- 33. 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.
33 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8
reserved.