webinar oracle adf12c en

41
what´s up in tech ADF Expert Center – May 2016 Webinar Oracle ADF12c A quick review of the lastest Oracle ADF version

Upload: atsistemas

Post on 09-Jan-2017

94 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Webinar Oracle adf12c EN

what´s up in tech

ADF Expert Center – May 2016

Webinar Oracle ADF12c

A quick review of the lastest Oracle ADF version

Page 2: Webinar Oracle adf12c EN

what´s up in tech

Index

atSistemas ADF Expert Center

What´s new in JDK y JSF

New ADF components

Jdeveloper improvements and innovations

ADF improvements and innovations

Conclusions

Questions

Page 3: Webinar Oracle adf12c EN

what´s up in tech

ADF Expert Center

Work hard to be always the best is atSistemas goal. In the ADF Expert Center we always want to be at the edge in technology investigation to provide the best

service for our customers.

o Enterprise architectureso Custom made components (Accelerators)o ADF Smart Monitoro Plug-in of ADF audit ruleso Custom made security provider for WLS

Products

o ADF training for Java developerso ADF training for Forms developerso Best practices guide-lineso Oracle Forms to ADF migrations

Trainning

o Projects supporto Technical offices implantationo Advance consultingo Expert support channel

Consulting

Main lines of activity

Trainning

R&D

Colaboration

Comunication

Prod

ucts

& S

ervi

ces

Page 4: Webinar Oracle adf12c EN

Software Architect and Technical LeaderMember of ADF Expert Center

Email: [email protected]

Page 5: Webinar Oracle adf12c EN

what´s up in tech

JDK y JSF1

Page 6: Webinar Oracle adf12c EN

what´s up in tech

JDK

JDK 8

Default methods in interfaces

Lambda expressions ( () System.out.println(“My code passed”); ) Stream API

Dates API

JDK 7

Multi-catch

Strings in Switch

Automatic management of resources in try-catch (connexions, inputstreams etc)

Hyphen in numeric literals

JDK 6 JDK 8

Page 7: Webinar Oracle adf12c EN

what´s up in tech

JSF 2.2

HTML 5 support gets richer

Full Facelets implantation (.jsf)

Custom components for Ajax interaction

(f:Ajax)

Parameters between pages f:viewParam

Composite components

Annotations registry for managed beans No need to register beans in faces-config.xml

anymore

New scopes @NoneScoped: EL expresión live-time

@CustomScoped: Custom management scope

JSF 1.2 JSF 2.2

Conditional navigation in faces-config.xml

(Router activity in ADF)

Faces Flow (TaskFlow in ADF)

EL expressions sending parameters

No need to implement f:attribute etc.

Events new annotations PostConstructApplicationEvent

PreDestroyApplicationEvent

PreRenderViewEvent

Page 8: Webinar Oracle adf12c EN

what´s up in tech

Components2

Page 9: Webinar Oracle adf12c EN

what´s up in tech

DVT Chart Components

Dozens of new Graphical components

Better customization

Better user integration

Page 10: Webinar Oracle adf12c EN

what´s up in tech

DVT Chart Components

Page 11: Webinar Oracle adf12c EN

what´s up in tech

DVT Diagram Componets

Page 12: Webinar Oracle adf12c EN

what´s up in tech

DVT Timeline component

Page 13: Webinar Oracle adf12c EN

what´s up in tech

DVT Thematic Map components

Page 14: Webinar Oracle adf12c EN

what´s up in tech

DVT Sunburst TreeMap components

Page 15: Webinar Oracle adf12c EN

what´s up in tech

CodeEditor, ListView and Deck components

Page 16: Webinar Oracle adf12c EN

what´s up in tech

PanelSpringBoard PanelDrawer components

Page 17: Webinar Oracle adf12c EN

what´s up in tech

JDeveloper3

Page 18: Webinar Oracle adf12c EN

what´s up in tech

JDeveloper

Lightweight and loads faster

Maven integration

GIT integration

In Debug can handle changes in Model/View layer without the necesity of restart

Design mode gets better

Page 19: Webinar Oracle adf12c EN

what´s up in tech

ADF4

Page 20: Webinar Oracle adf12c EN

what´s up in tech

Styles

Alta Skin

Theme Editor: lest complexity with styles

Templates & components for responsiveness af:matchMediaBehavior  Responsive Template

Page 21: Webinar Oracle adf12c EN

what´s up in tech

TaskFlow

Better TaskFlow Templates

Page 22: Webinar Oracle adf12c EN

what´s up in tech

Entity trigger

It allow us to execute our own in base of the ADF live cycle

Now its less complex

Easier to detect if an Entity has custom code

No need to hight levels of life cycle undertanding in ADF BC

Page 23: Webinar Oracle adf12c EN

what´s up in tech

af:query

Improvements: Ability of reorder fields position (Advance Mode)

In design mode be able to specify the operations in advance mode

Capability of specify width of fields in design mode

New functionality of providing final user the ability of deleting fields no matter mode

Page 24: Webinar Oracle adf12c EN

what´s up in tech

Row Finder

New way of using ViewCriterias for internal searches.

Allow to search inside of a ViewCriteria:

Be able to create a new rowset without interfered the UI rowset

Page 25: Webinar Oracle adf12c EN

what´s up in tech

af:target

Full control of which components are going to be executed (in the life cycle) and the ones that will be refresh.

Skips validation on button click

Fields refresh depending of “valueChange” property

Depending Lovs !!!!

Cancel or Reset button implementation

Immediate true is not needed

Lots more …

Page 26: Webinar Oracle adf12c EN

what´s up in tech

Dependencies Explore

Page 27: Webinar Oracle adf12c EN

what´s up in tech

Maven

Full ADF Maven integration

Now “all or nothing” decision about Maven, there is no “in the middle”

Go to Continuous Integration gets easier

Oracle Maven artefact repository maven.oracle.com

Page 28: Webinar Oracle adf12c EN

what´s up in tech

ADF REST Services5

Page 29: Webinar Oracle adf12c EN

what´s up in tech

REST Services

REST/JSON Services creation

ADF Business Components exposition through REST/JSON interface:

Resource base on instances of View Objects

Resources groups base on version number

Page 30: Webinar Oracle adf12c EN

what´s up in tech

REST Services

REST/JSON Services creation

Custom Resources

Page 31: Webinar Oracle adf12c EN

what´s up in tech

REST Services

REST/JSON Services creation

Access to description of the resources collections

Page 32: Webinar Oracle adf12c EN

what´s up in tech

REST Services

REST/JSON Services creation

Determintated resource access

Page 33: Webinar Oracle adf12c EN

what´s up in tech

REST Services

REST/JSON Services creation

Be able to customize resource access

Attribute values and fields to show Pagination Link expansion

Page 34: Webinar Oracle adf12c EN

what´s up in tech

REST Services

REST/JSON Services consumption

Data Controls for RESTful (XML y JSON) services consumption

Easy process of generation

Minimize the effort needed to access services

Services integration like Model layer

Page 35: Webinar Oracle adf12c EN

what´s up in tech

REST Services

REST/JSON Services consumption

Exposed resources through REST connection

Page 36: Webinar Oracle adf12c EN

what´s up in tech

Conclusions6

Page 37: Webinar Oracle adf12c EN

what´s up in tech

Conclusions

Improvement and bugs fixed

Same productivity & higher flexibility

Performance improvements

Maven IC

Easier to adapt Forms application necessities

11g R1 and R2 disappear

Better stability

Page 38: Webinar Oracle adf12c EN

what´s up in tech

References7

Page 39: Webinar Oracle adf12c EN

what´s up in tech

Índice

http://openjdk.java.net/projects/jdk8/

http://www.oracle.com/technetwork/es/articles/java/expresiones-lambda-api-stream-java-2633852-esa.html

https://jcp.org/en/jsr/detail?id=344

http://jdevadf.oracle.com/adf-richclient-demo/faces/index.jspx

http://jdevadf.oracle.com/workbetter/faces/index.jsf

http://www.oracle.com/technetwork/developer-tools/jdev/documentation/1213nf-2222743.html

Page 40: Webinar Oracle adf12c EN

what´s up in tech

ADF Experts Services

We can provide a wide range of advance services solutions to our clients in Development, QA and ADF software testing.

o Unit/Functional Testo Test atomizationo Security Test, Systems, Load/performanceo Code static analysiso ADF Smart Monitoro ADF audit Plug-in of Rules

o Mobile Application Framework (MAF)

o Turnkey projectso Technical supporto Development methodologies and Best Practiceso Implementation & support of own products as

services complement.o Accelerators implementation.

o Technical officeso Experts supporto ADF training

o Managed Serviceso Development factoryo Remote Technical Office

Mobility Testing & QA

Complementary Services Remote Services Implantation

o Strategy, tactic and operationalo Architecture & code audito Performance audit

Consulting

Page 41: Webinar Oracle adf12c EN

Madrid Barcelona Cádiz A CoruñaZaragoza

Email: [email protected]

Software Architect and Technical LeaderMember of ADF Expert Center

Email: [email protected]