adf 11g en 12cn contribute

Post on 18-Apr-2017

235 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

• 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