apex or adf? the world we live in from requirements to ... · pdf fileapex or adf? from...

5
APEX or ADF? From Requirements to Tool Choice Nordic ACE Director Tour 2015 [email protected], www.vesterli.com © Sten Vesterli 2015 1 APEX or ADF? From Requirements to Tool Choice Sten Vesterli [email protected] Nordic ACE Director Tour 2015 The World We Live In About Me Sten Vesterli Developer, consultant, trainer 20 years of Oracle experience Oracle ACE Director Oracle UX Advocate Day job: ADF Developer Side gig: APEX Developer Tiger Bruce’s daughter’s cat Scott Bruce Scott (Oracle employee no. 4) Who is Scott/Tiger? Also an Oracle-focused consultancy based in Denmark… Scott/Tiger customers

Upload: vuhanh

Post on 01-Feb-2018

229 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: APEX or ADF? The World We Live In From Requirements to ... · PDF fileAPEX or ADF? From Requirements to Tool Choice! Nordic ACE Director Tour 2015! ... Oracle Internal APEX! • 16,601

APEX or ADF? From Requirements to Tool Choice! Nordic ACE Director Tour 2015!

[email protected], www.vesterli.com!© Sten Vesterli 2015! 1!

APEX or ADF? !From !

Requirements !to Tool Choice!

Sten [email protected]!

Nordic ACE Director Tour 2015!

!

The World We Live In!

About Me!•  Sten Vesterli!•  Developer, consultant, trainer!•  20 years of Oracle experience!•  Oracle ACE Director!•  Oracle UX Advocate!•  Day job: ADF Developer!•  Side gig: APEX Developer!

Tiger!

Bruce’s daughter’s cat!

Scott!

Bruce Scott!(Oracle employee no. 4)!

Who is Scott/Tiger?!

Also an Oracle-focused consultancy based in Denmark…!

Scott/Tiger customers!

Page 2: APEX or ADF? The World We Live In From Requirements to ... · PDF fileAPEX or ADF? From Requirements to Tool Choice! Nordic ACE Director Tour 2015! ... Oracle Internal APEX! • 16,601

APEX or ADF? From Requirements to Tool Choice! Nordic ACE Director Tour 2015!

[email protected], www.vesterli.com!© Sten Vesterli 2015! 2!

Use a Framework!•  Getting data from fields on the screen

to the database and back!•  Oracle offers three frameworks:!

– Forms!– APEX!– ADF!

Yes, APEX uses PL/SQL !•  Developed in browser!•  PL/SQL!

– and HTML, JavaScript, CSS!•  Runs in database!

– No extra infrastructure!– Only scales up!

ADF is Java!•  Developed in JDeveloper!•  Java (JSF)!

– and EL, Groovy, CSS!•  Programming by exception!•  Runs in application server!

– Extra infrastructure!– Scales both out and up!

Page 3: APEX or ADF? The World We Live In From Requirements to ... · PDF fileAPEX or ADF? From Requirements to Tool Choice! Nordic ACE Director Tour 2015! ... Oracle Internal APEX! • 16,601

APEX or ADF? From Requirements to Tool Choice! Nordic ACE Director Tour 2015!

[email protected], www.vesterli.com!© Sten Vesterli 2015! 3!

But with APEX, you could!!•  Focus on development speed!•  Set up one hosted instance inside the

firewall!•  Self-service provisioning!

Oracle Internal APEX!•  16,601 applications!•  Data for one week:!

– 2,965,272 page views!– 2,275 different active applications!– 22,892 distinct users!

ADF is Strategic!•  Focus on large development teams!

– Modularity!– Source Control!– Team Productivity Center!

•  Oracle is building all new commercial applications in ADF!

•  20,000 man years invested in Fusion Applications!

Learning ADF!•  Forms developers !

– Accept framework magic!– Have to learn Java!

•  Java developers !– Want to write code!– Don’t like Oracle!

Page 4: APEX or ADF? The World We Live In From Requirements to ... · PDF fileAPEX or ADF? From Requirements to Tool Choice! Nordic ACE Director Tour 2015! ... Oracle Internal APEX! • 16,601

APEX or ADF? From Requirements to Tool Choice! Nordic ACE Director Tour 2015!

[email protected], www.vesterli.com!© Sten Vesterli 2015! 4!

Data-driven Applications!•  Design starts with the data!•  The user interface is derived from the

data structures!•  Wizards enable and encourage this !

User Interface Driven !•  Design starts with workflow and tasks!•  Build matching UI!•  Build matching business objects and

services!•  Base on well-designed relational

database!

ADF Killer Feature: !Modular Task Flows!

•  Visual page flow designer!•  Packaged into ADF Libraries!•  Can call other task flows!•  Allows you to build a big application in

a modular fashion!

Page 5: APEX or ADF? The World We Live In From Requirements to ... · PDF fileAPEX or ADF? From Requirements to Tool Choice! Nordic ACE Director Tour 2015! ... Oracle Internal APEX! • 16,601

APEX or ADF? From Requirements to Tool Choice! Nordic ACE Director Tour 2015!

[email protected], www.vesterli.com!© Sten Vesterli 2015! 5!

ADF Killer Feature: Components! ADF Killer Feature: Customization!

•  Changing the application the user sees!– without changing the base application!

•  Customizations are stored in XML files!•  Customizations are upgrade-safe!

– you can upgrade the base application, customizations still applied!

•  Multiple customization levels possible!

APEX Killer Feature: Speed!•  Setup time: Zero!

– You work in a browser!•  Deployment time: Zero!

– You can work on a running server!– Make the application available when ready!

Conclusion!

Requirement! Recommendation!

It has to run tomorrow! APEX!

Advanced UI requirements! ADF!

Customization required! ADF!

Large application! ADF!My opinion on tools www.oratoolwatch.com!My blog: www.vesterli.com!Email: [email protected]!Twitter: stenvesterli and oratoolwatch!