Spring For Heavily Data Driven Application

463 views
359 views

Published on

Talk given at the Singapore Spring User Group

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
463
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Spring For Heavily Data Driven Application

  1. 1. Spring  for  heavily  data   driven  applica3ons   …  Spring  &  ORM  
  2. 2. Who  Am  I  ?     Lokesh   Bhogte   has   been   working   in   IT   Industry   over   8   years.  Currently  he  is  working  with  Palo  IT  Singapore  on  a   message  driven  data  integraAon  plaBorm.     His   experience   includes   product   owner   of   a   large   scale   brokerage   system   to   end-­‐to-­‐end   architecture   and   implementaAon  of  reporAng  systems.   He  will  be  talking  about  alternate  designs  for  data-­‐driven   high  performance  transnaAonal  systems  with  Spring.       We  will  see  ORM  and  pure  Spring  framework  from  the  point  of  view  of  :     "Effects  of  using  frameworks  against  keeping  it  pure  and   simple"  
  3. 3. What  we  will  cover  tonight       •  What  is  what  &  which  is  which     •  Why?   •  Can’t  compare  but  can  complement   •  A  deadly  combinaAon   •  When?   •  Would  they  really  care?  
  4. 4. Introduc)on   Hibernate:  Saving  Private  Lokesh  from  SQL?     My  first  *guilty*  approach  of  hibernate  as  a  young  developer  was  to  avoid  dealing   too  much  with  SQL.                  
  5. 5. Introduc)on   Too  much  complexity     When  it  is  supposed  to  simplify!  
  6. 6. Introduc)on   Data  -­‐  That  is  what  maKers     [Tip:]  It  depends  !   [Tip:]  There  is  no  silver  spoon!  
  7. 7. But  what  is  ORM  BTW?       Let’s  remember:  Wikipedia  style  
  8. 8. And  so  what  about  Spring?       Lots  of  remembering..  
  9. 9. And  the  points  you  want  to  consider  are  ...       Select   Domain  Model   Cost   Code  =  Bugs    
  10. 10. Moving  to  real  case  study   The  Online  Brokerage  System  ™        
  11. 11. Moving  to  real  case  study   The  Online  Brokerage  System  ™        Let’s  do  it  ORM  style:  
  12. 12. Moving  to  real  case  study   The  Client  Repor3ng  System  ™         Spring  Me,  I  am  Famous  !  
  13. 13. Moving  to  real  case  study   The  Client  Repor3ng  System  ™         Now,  Spring  style  
  14. 14. Wait  a  minute…  are  we  missing  something?       Leveraging  the  infrastructure:   All  about  scale  vs  needs  
  15. 15. Wait  a  minute…  are  we  missing  something?       Leveraging  the  infrastructure   what  about  the  cost?  
  16. 16. Wait  a  minute…  are  we  missing  something?       Data  Model:  to  infinity  and  beyond  !   The  division  bell    
  17. 17. Wait  a  minute…  are  we  missing  something?       Data  Model:  to  infinity  and  beyond  !   Tradeoff:  object  graph  for  scale:  do  we  have  a  deal?      
  18. 18. Wait  a  minute…  are  we  missing  something?       Data  Model:  to  infinity  and  beyond  !   Tradeoff:  object  graph  for  scale:  do  we  have  a  deal?   [BONUS]  let’s  get  shards  for  hibernate  revived  from  the  dead      
  19. 19. Thank   You   …  And  don’t  forget  to  be   awesome  !!   lbhogte@palo-­‐it.com   asia@palo-­‐it.com      

×