webinar oracle adf12c en
TRANSCRIPT
what´s up in tech
ADF Expert Center – May 2016
Webinar Oracle ADF12c
A quick review of the lastest Oracle ADF version
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
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
Software Architect and Technical LeaderMember of ADF Expert Center
Email: [email protected]
what´s up in tech
JDK y JSF1
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
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
what´s up in tech
Components2
what´s up in tech
DVT Chart Components
Dozens of new Graphical components
Better customization
Better user integration
what´s up in tech
DVT Chart Components
what´s up in tech
DVT Diagram Componets
what´s up in tech
DVT Timeline component
what´s up in tech
DVT Thematic Map components
what´s up in tech
DVT Sunburst TreeMap components
what´s up in tech
CodeEditor, ListView and Deck components
what´s up in tech
PanelSpringBoard PanelDrawer components
what´s up in tech
JDeveloper3
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
what´s up in tech
ADF4
what´s up in tech
Styles
Alta Skin
Theme Editor: lest complexity with styles
Templates & components for responsiveness af:matchMediaBehavior Responsive Template
what´s up in tech
TaskFlow
Better TaskFlow Templates
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
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
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
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 …
what´s up in tech
Dependencies Explore
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
what´s up in tech
ADF REST Services5
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
what´s up in tech
REST Services
REST/JSON Services creation
Custom Resources
what´s up in tech
REST Services
REST/JSON Services creation
Access to description of the resources collections
what´s up in tech
REST Services
REST/JSON Services creation
Determintated resource access
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
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
what´s up in tech
REST Services
REST/JSON Services consumption
Exposed resources through REST connection
what´s up in tech
Conclusions6
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
what´s up in tech
References7
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
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
Madrid Barcelona Cádiz A CoruñaZaragoza
Email: [email protected]
Software Architect and Technical LeaderMember of ADF Expert Center
Email: [email protected]