adf 11g en 12cn contribute

35
ADF 11g & 12c at the center of Oracle Fusion & Mobile Development Filip Huysmans

Upload: vedavyas4fun

Post on 18-Apr-2017

235 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ADF 11g en 12cn Contribute

ADF 11g & 12c

at the center of Oracle Fusion

& Mobile Development

Filip Huysmans

Page 2: ADF 11g en 12cn Contribute

2

Join the buzz:

• Wifi pass: BANQ

• Twitter

– #oracleopenxperience

– @oopenxperience

Page 3: ADF 11g en 12cn Contribute

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

4

Page 5: ADF 11g en 12cn Contribute

5

Page 6: ADF 11g en 12cn Contribute

6

Oracle Fusion Applications

Page 7: ADF 11g en 12cn Contribute

7

Oracle Fusion Applications

Page 8: ADF 11g en 12cn Contribute

8

Fusion Applications

HCM Talen Review

Page 9: ADF 11g en 12cn Contribute

9

Tweets during OOW2011

Page 10: ADF 11g en 12cn Contribute

10

Oracle ADF – Multi Channel Framework

Page 11: ADF 11g en 12cn Contribute

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

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

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

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

15

There is More to ADF

• Security

• Customization

(Design-time and runtime)

• Mobile

• Desktop (Excel)

Page 16: ADF 11g en 12cn Contribute

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

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

18

Flexible Runtime Architecture

Page 19: ADF 11g en 12cn Contribute

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

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

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

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

23

New Components in 12c

Page 24: ADF 11g en 12cn Contribute

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

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

26

Oracle Enterprise Pack for Eclipse 11g Free Eclipse Plug-ins for Fusion Middleware

Page 27: ADF 11g en 12cn Contribute

27

CI Tools

Hudson

Page 28: ADF 11g en 12cn Contribute

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

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

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

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

32

ADF Projects @Contribute

Page 33: ADF 11g en 12cn 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

Page 34: ADF 11g en 12cn Contribute

Want to know more?

Contact: [email protected]

Page 35: ADF 11g en 12cn Contribute

35

Join the Jdeveloper/ADF Community