Download - ADF 11g en 12cn Contribute
![Page 1: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/1.jpg)
ADF 11g & 12c
at the center of Oracle Fusion
& Mobile Development
Filip Huysmans
![Page 2: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/2.jpg)
2
Join the buzz:
• Wifi pass: BANQ
– #oracleopenxperience
– @oopenxperience
![Page 3: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/3.jpg)
3
Agenda
• What’s ADF?
• What’s ADF Again?
• ADF Mobile
• What’s Missing & What’s Next?
• Help, we are using Eclipse?!!
• Continuous Integration Tools
![Page 4: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/4.jpg)
4
![Page 5: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/5.jpg)
5
![Page 6: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/6.jpg)
6
Oracle Fusion Applications
![Page 7: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/7.jpg)
7
Oracle Fusion Applications
![Page 8: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/8.jpg)
8
Fusion Applications
HCM Talen Review
![Page 9: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/9.jpg)
9
Tweets during OOW2011
![Page 10: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/10.jpg)
10
Oracle ADF – Multi Channel Framework
![Page 11: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/11.jpg)
11
Database Interaction ADF Business Components
• Extensive built-in functionality
– Master/detail, Query, LOV, Calculations,
Transactions,...
• Declarative definition
– Code by exception
• Reusable
– Across applications, multiple Uis
• Service enabled
– Wizard approach to SOA exposure
![Page 12: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/12.jpg)
12
ADF Model – Data Binding
• Unified Binding Solution
• Service Oriented Interface
– Abstract implementation from
clients
– Loose coupling between
services and application
• More Reusability
– Discover and share services
• More Productivity
– Drag and drop data binding
– Declarative validation
– Control hints
![Page 13: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/13.jpg)
13
ADF Faces Rich Client Components
• Over 150 components
• Ajax enabled
• Pluggable look & feel
• Accessibility & internationalization
• The usual components plus:
– Charts, gantt, geo-map, pivot,
calendars, carousel
• Built in advanced functionality:
– Drag and drop framework
– Dialog and pop-up framework
– “Active Data” – Dashboards/push
updates
– Templating and declarative components
![Page 14: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/14.jpg)
14
ADF Controller
• An extension to the JSF
page flow engine
• Define flows of pages and
methods
• Diagram your process
• Build reusable task flows
– In other flows, inside other
pages
• Advance functionality in a
declarative way
– Transaction, initialization,
Back button, Save for
later
![Page 15: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/15.jpg)
15
There is More to ADF
• Security
• Customization
(Design-time and runtime)
• Mobile
• Desktop (Excel)
![Page 16: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/16.jpg)
16
Oracle ADF Mobile
• One framework, two delivery channel:
– Mobile browser
– On-device rich mobile application
• Build once and deploy to many mobile
platforms
• Deliver mobile-optimized user
experience
• Mobile-enable enterprise middleware
and apps
• Enhance developer productivity
• Support remote and on-device content
and interactions
![Page 17: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/17.jpg)
17
Tight Device Services Integration
• Thin native application
container provides device
services integration
• Leverages Open Sourced
PhoneGap
• Abstracted for easy
integration
• Common interface across
all platforms
• Gracefully handle device
services availability
![Page 18: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/18.jpg)
18
Flexible Runtime Architecture
![Page 19: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/19.jpg)
19
ADF: What’s Missing and What’s Next
• 12c General Direction
– JEE6, SE7, HTML5, CSS3
– OSGi (since 11.1.2) -> improve performance
– Improve development exp. & productivity
– Feature sharing with NetBeans
– FMW 12c alignment
– Release : CY2012
![Page 20: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/20.jpg)
20
ADF: What’s Missing and What’s Next
• IDE 12c
– Dependency visualisation (find usages)
– Maven for ADF
– Embedded DB
– GIT Support (Version Control)
– New Tools for Extension Development
– New Look&Feel
– New Window Management (from NetBeans)
![Page 21: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/21.jpg)
21
ADF: What’s Missing and What’s Next
• ADF 12c
– Better REST support + exposing ADF BC as
REST
– ADF Runtime Customizations (Web Tool)
– Groovy Editor/Debugger
– 3th Party Application Server Support
ADF Community Edition
No Desktop, Security, Mobile
– ADF Mobile
![Page 22: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/22.jpg)
22
ADF: What’s Missing and What’s Next
• ADF Faces 12c
– Public Facing WebSites
• Page Loading (less JS)
• CDN support
• Search-bot compliant
• Simple Table
– Table + iOS Support
– Single ADF Faces Layout component
– Improved Dynamic Table/Form
![Page 23: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/23.jpg)
23
New Components in 12c
![Page 24: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/24.jpg)
24
ADF: What’s Missing and What’s Next
• Migration 12c
– JSPX -> Facelets
• Better performance
• Better layout
• Better HTML integration
![Page 25: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/25.jpg)
25
ADF: What’s Missing and What’s Next
• Security 12c
– Row level and column level security
– Integration with OES and XACML 3.0
– Secure applications for cloud
![Page 26: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/26.jpg)
26
Oracle Enterprise Pack for Eclipse 11g Free Eclipse Plug-ins for Fusion Middleware
![Page 27: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/27.jpg)
27
CI Tools
Hudson
![Page 28: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/28.jpg)
28
Oracle Team Productivity Center For the Developer
• Team definitions
• ALM repository
integration
• Document
management
• Versioning
• Integrated Chat
![Page 29: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/29.jpg)
29
Expending the ADF Application
• Oracle WebCenter
– Portal behaviors
– Web 2.0 services
– Content Integration
• SOA Suite
– Process definition
– Human workflows
![Page 30: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/30.jpg)
30
Safe Harbor Statement
The preceding is intended to outline our general product
direction. It is intended for information puposes 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 purchaing
decisisions.
The development, release and timing of any features or
functionality described for Oracle’s products remains at the
sole discretion of Oracle.
![Page 31: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/31.jpg)
31
Contribute Services
• Oracle technology – Oracle development (PL/SQL, Forms, Reports)
– Oracle Database
– Oracle middleware (WLS, iAS, Glassfish)
– Oracle Service Oriented Architecture
– Oracle E2.0 (Portal, WebCenter, UCM, …)
– Access & Identity management
• Java / Open Source development – Knowledge of the most common Java frameworks
– Mule as ESB
– Atlassian
• Mobiele development – IOS
– Android
![Page 32: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/32.jpg)
32
ADF Projects @Contribute
![Page 33: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/33.jpg)
33
ADF Course @Contribute
• What is our offering?
– Entry Services
• 3 day training by experienced Contribute
consultants (Class Room & On Site)
– Additional Services
• Integration with existing applications
• Construct custom made proof of concept
• On the job coaching
• Licensing regulation
![Page 35: ADF 11g en 12cn Contribute](https://reader031.vdocuments.us/reader031/viewer/2022021814/577cc9c41a28aba711a4923c/html5/thumbnails/35.jpg)
35
Join the Jdeveloper/ADF Community