14. Jet vs ADF. Differences
Jet ADF
Open Source. No official support. Commercial. Official Oracle Support
No Garanty of API stability API is mostly stable
Code Focused Declarative approach
Strong JS skills Basic Java skills. Strong ADF Skills
Works on any web server Works on a set of certified application
servers
Can be easily combined with other
web technologies
Prefer to “own” the page
15. Jet vs ADF. Similarities
•Powered by Oracle
•Alta UI components base
•DVT components
•Accessibility support
•Internalization
•Work on Desktop and Mobile Web
16. Why?
•Responsiveness
•Many things happen on client
•Leveraging of asynchronous calls
•Web + Hybrid (Apache Cordova)
•Same application for Desktop and for Mobile
•iOS, Android, Windows 10
•Same set of skills for Desktop and for Mobile
17. Why?
•Skills
•JS is hot now
•Resources
•How many ADF developers are around?
•How many JS developers are there?
18. Why?
•ADF Releases
•12.2.1.3.0 Aug 2017
•12.2.1.2.0 Oct 2016
•12.2.1.1.0 Jun 2016
•12.2.1.0.0 Oct 2015
•Oracle Jet releases
•5.0.0 Apr 2018
•4.2.0 Feb 2018
•4.1.0 Nov 2017
•4.0.0 Sep 2017
•3.0.0 Mar 2017
20. Sure about Oracle Jet?
•There are alternative JS tools
•Oracle Forms -> Oracle ADF/MAF -> Oracle Jet -> ?
•Open Source
•Powered by Oracle
•Free
•No official support
•Not a framework but a toolkit
•Really?
30. Jet + ADF BC. AM Pool Settings.
•Referenced Pool Size is ignored
•AM pooling matters
•jbo.doconnectionpooling ON
•Disconnect AM Upon Release ON
•Reset Non-Transactional State
Upon Unmanaged Release ON
31. Jet + ADF BC. Security.
•JET/JS based UI has a broader attack surface
•Multiple service endpoints to consider
•The model layer will have to be more robust
•Checking of all inputs for SQL-injection
•The data is now visible
•All UI logic is visible
40. •Pros
•Same ADF BC transaction
•REST API is not involved
•Cons
•JSF lifecycle
•Not compatible with ADF PPR
•Incompatible Drag&Drop
Jet + ADF Faces + ADF BC. Same pages.
44. ADF + Back End
•Pros
•Lower risk
•Focus on back-end
•Cons
•Way more expensive than classic ADF BC way
•Data Controls challenge
•REST Data Control
•ADF BC on top of WS
•Bean data control on top of WS or Rest DC