adf 11g en 12cn contribute
Post on 18-Apr-2017
235 Views
Preview:
TRANSCRIPT
ADF 11g & 12c
at the center of Oracle Fusion
& Mobile Development
Filip Huysmans
2
Join the buzz:
• Wifi pass: BANQ
– #oracleopenxperience
– @oopenxperience
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
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: 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
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)
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
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
23
New Components in 12c
24
ADF: What’s Missing and What’s Next
• Migration 12c
– JSPX -> Facelets
• Better performance
• Better layout
• Better HTML integration
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
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 Oracle’s 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
top related