Sunteți pe pagina 1din 35

ADF 11g & 12c

at the center of Oracle Fusion


& Mobile Development
Filip Huysmans
2
Join the buzz:

Wifi pass: BANQ
Twitter
#oracleopenxperience
@oopenxperience
3
Agenda
Whats ADF?
Whats ADF Again?
ADF Mobile
Whats Missing & Whats Next?
Help, we are using Eclipse?!!
Continuous Integration Tools


4
5
6
Oracle Fusion Applications
7
Oracle Fusion Applications
8
Fusion Applications
HCM Talen Review
9
Tweets during OOW2011
10
Oracle ADF Multi Channel Framework
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
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
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
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
15
There is More to ADF
Security
Customization
(Design-time and runtime)
Mobile
Desktop (Excel)
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
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
18
Flexible Runtime Architecture
19
ADF: Whats Missing and Whats 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
20
ADF: Whats Missing and Whats 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)
21
ADF: Whats Missing and Whats 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
22
ADF: Whats Missing and Whats 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
23
New Components in 12c
24
ADF: Whats Missing and Whats Next
Migration 12c
JSPX -> Facelets
Better performance
Better layout
Better HTML integration
25
ADF: Whats Missing and Whats Next
Security 12c
Row level and column level security
Integration with OES and XACML 3.0
Secure applications for cloud
26
Oracle Enterprise Pack for Eclipse 11g
Free Eclipse Plug-ins for Fusion Middleware
27
CI Tools
Hudson
28
Oracle Team Productivity Center
For the Developer

Team definitions
ALM repository
integration
Document
management
Versioning
Integrated Chat

29
Expending the ADF Application
Oracle WebCenter
Portal behaviors
Web 2.0 services
Content Integration
SOA Suite
Process definition
Human workflows
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 Oracles products remains at the
sole discretion of Oracle.
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

32
ADF Projects @Contribute
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
Want to know more?
Contact: pascal.vanmeerbergen@contribute.be
35
Join the Jdeveloper/ADF Community

S-ar putea să vă placă și