Striving	  for	  Perfec.on	  -­‐                                      Title  The	  Ul.mate	  APEX	  Applica.on	  Architect...
zaterdag 18 februari 12
zaterdag 18 februari 12
What	  about	  me?           •      Oracle	  since	  v5,	  Forms	  2.3,	  Case*Designer	  etc           •      Presenter	 ...
What	  is	  So2ware	  Architecture?        The	  set	  of	  structures	  needed	  to	  reason	  about	  the	          syst...
What	  is	  So2ware	  Architecture?        The	  fundamental	  organiza.on	  of	  a	  system	          embodied	  in	  its...
What	  is	  So2ware	  Architecture?        The	  set	  of	  decisions	  the	  soPware	  architect	  makes.        "What	  ...
Pick	  the	  right	  building	  blockszaterdag 18 februari 12
And	  use	  them	        -­‐in	  the	  right	  way	        -­‐on	  the	  right	  spotzaterdag 18 februari 12
zaterdag 18 februari 12
zaterdag 18 februari 12
Different	  outcome                            Using	  similar	  building	  blocks                            Serving	  the...
What	  do	  you	  see?zaterdag 18 februari 12
What	  do	  you	  see?                               Viewpoint                                    +                       ...
(Why)	  Is	  it	  important?                          "The	  so=ware	  architecture	  you	  marry	  in	  haste	           ...
zaterdag 18 februari 12
Business                                  Management                                  Informa.on                          ...
Quality	  ADributes	  (interest)        •      fault-­‐tolerance        •      backward	  compaFbility        •      exten...
Quality	  ADributes	  (interest)        •      fault-­‐tolerance                                               a l	       ...
Back	  to	  the	  APEX	  world	  …                                      Sponsor   End	  User   Project	  Lead   Developer	...
3-­‐layer	  approachzaterdag 18 februari 12
All	  PL/SQL	  in	  the	  databasezaterdag 18 februari 12
All	  JS/CSS/Images	  in	  one	  filezaterdag 18 februari 12
All	  Apps	  in	  one	  workspacezaterdag 18 februari 12
As	  “Web	  2.0”	  as	  possiblezaterdag 18 februari 12
Normalized	  data	  modelzaterdag 18 februari 12
Comment	  all	  codezaterdag 18 februari 12
101%	  availabilityzaterdag 18 februari 12
What	  do	  you	  need?                          Goal                          Tools                          Skillszaterd...
Buy	  this	  Bookzaterdag 18 februari 12
QuesFons?zaterdag 18 februari 12
Dont                                  overzaterdag 18 februari 12                          architecture
Dont                                underzaterdag 18 februari 12                          architecture
Striving	  for	  excellence	  mo.vates	  you;          striving	  for	  perfec.on	  is	  demoralizing.                    ...
Thank	  you       Logica	  |	  Meander	  901	  	  P.O.	  Box	  7015	  |	  6801	  HA	  	  Arnhem	  |	  The	  Netherlands	  ...
Upcoming SlideShare
Loading in...5
×

Striving for Perfection: The Ultimate APEX Application Architecture

717

Published on

APEX supports a flexible architecture. That means that there are multiple ways of solving problems like: separation of data and logic, security issues, re-use, including javascript and CSS, etc. etc.
In this session I'll give the pro's and cons of each available option. As this is aimed to be an interactive session, the attendees are encouraged to put forward their own ideas - and concerns. So, maybe, in the end, we'll reach the "Ultimate APEX Application Architecture"!

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
717
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Striving for Perfection: The Ultimate APEX Application Architecture

  1. 1. Striving  for  Perfec.on  -­‐ Title The  Ul.mate  APEX  Applica.on  Architecturezaterdag 18 februari 12
  2. 2. zaterdag 18 februari 12
  3. 3. zaterdag 18 februari 12
  4. 4. What  about  me? • Oracle  since  v5,  Forms  2.3,  Case*Designer  etc • Presenter  at  UKOUG,  OOW,  Collab  ,  ODTUG,  etc.. • Oracle  ACE  Director  [DB  Dev] • Co-­‐author  of  Expert  Oracle  Applica.on  Express ROELHARTMAN.BLOGSPOT.COM ROELHzaterdag 18 februari 12
  5. 5. What  is  So2ware  Architecture? The  set  of  structures  needed  to  reason  about  the   system,  which  comprise  soPware  elements,   rela.ons  among  them,  and  proper.es  of  both.   Wikipedia  (so  it  must  be  true)zaterdag 18 februari 12
  6. 6. What  is  So2ware  Architecture? The  fundamental  organiza.on  of  a  system   embodied  in  its  components,  their   rela.onships  to  each  other,  and  to  the   environment,  and  the  principles  guiding  its  design   and  evolu.on.   IEEEzaterdag 18 februari 12
  7. 7. What  is  So2ware  Architecture? The  set  of  decisions  the  soPware  architect  makes. "What  decisions  does  the  so=ware  architect  make?"   The  architecturally  significant  ones. "What  is  architecturally  significant?"   The  architect  decides!  zaterdag 18 februari 12
  8. 8. Pick  the  right  building  blockszaterdag 18 februari 12
  9. 9. And  use  them   -­‐in  the  right  way   -­‐on  the  right  spotzaterdag 18 februari 12
  10. 10. zaterdag 18 februari 12
  11. 11. zaterdag 18 februari 12
  12. 12. Different  outcome Using  similar  building  blocks Serving  the  same  goal STYLE Building Fonts Clothing Softwarezaterdag 18 februari 12
  13. 13. What  do  you  see?zaterdag 18 februari 12
  14. 14. What  do  you  see? Viewpoint + Interest = Viewzaterdag 18 februari 12
  15. 15. (Why)  Is  it  important? "The  so=ware  architecture  you  marry  in  haste   will  be  there  for  you  to  repent  at  leisure.“ Mary  Shaw  and  David  Gafrlanzaterdag 18 februari 12
  16. 16. zaterdag 18 februari 12
  17. 17. Business Management Informa.on Technical  /   Viewpoints Applica.on Opera.onal Data Integra.onzaterdag 18 februari 12
  18. 18. Quality  ADributes  (interest) • fault-­‐tolerance • backward  compaFbility • extensibility • reliability • maintainability • availability • security • usability • and  such  other  –  iliFeszaterdag 18 februari 12
  19. 19. Quality  ADributes  (interest) • fault-­‐tolerance a l   • backward  compaFbility o n • extensibility . ts c n • reliability u n e • maintainability  F m n re • • availability security o i N qu • • usability re and  such  other  –  iliFeszaterdag 18 februari 12
  20. 20. Back  to  the  APEX  world  … Sponsor End  User Project  Lead Developer  (you?) Usability Security Maintainability Performance Reliability Timing Costszaterdag 18 februari 12
  21. 21. 3-­‐layer  approachzaterdag 18 februari 12
  22. 22. All  PL/SQL  in  the  databasezaterdag 18 februari 12
  23. 23. All  JS/CSS/Images  in  one  filezaterdag 18 februari 12
  24. 24. All  Apps  in  one  workspacezaterdag 18 februari 12
  25. 25. As  “Web  2.0”  as  possiblezaterdag 18 februari 12
  26. 26. Normalized  data  modelzaterdag 18 februari 12
  27. 27. Comment  all  codezaterdag 18 februari 12
  28. 28. 101%  availabilityzaterdag 18 februari 12
  29. 29. What  do  you  need? Goal Tools Skillszaterdag 18 februari 12
  30. 30. Buy  this  Bookzaterdag 18 februari 12
  31. 31. QuesFons?zaterdag 18 februari 12
  32. 32. Dont overzaterdag 18 februari 12 architecture
  33. 33. Dont underzaterdag 18 februari 12 architecture
  34. 34. Striving  for  excellence  mo.vates  you; striving  for  perfec.on  is  demoralizing. Harriet  Beryl  Braikerzaterdag 18 februari 12
  35. 35. Thank  you Logica  |  Meander  901    P.O.  Box  7015  |  6801  HA    Arnhem  |  The  Netherlands    |    www.logica.com Contact:  Roel  Hartman  -­‐    Lead  Technical  Architect  Oracle:  +31  (0)  26  3765  000      M:  +31  (0)  6  2954  3729      E:  roel.hartman@logica.com All  slides  ©  2012  Logica Logica  is  a  business  and  technology  service  company,  employing  39,000  people.  It  provides  business  consul.ng,  systems  integra.on  and  outsourcing  to  clients  around  the  world,  including  many  of   Europes  largest  businesses.  Logica  creates  value  for  clients  by  successfully  integra.ng  people,  business  and  technology.  It  is  commiied  to  long  term  collabora.on,  applying  insight  to  create   innova.ve  answers  to  clients’  business  needs.  Logica  is  listed  on  both  the  London  Stock  Exchange  and  Euronext  (Amsterdam)  (LSE:  LOG;  Euronext:  LOG).  More  informa.on  is  available  at   www.logica.comzaterdag 18 februari 12
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×