It´s the End of the Web as We Know It and I´m Feeling Fine!

10,201 views
10,532 views

Published on

Presentation by Hans-Christian Boos (Managing Director arago AG) at the "how to web 2011" in Bucharest on November 10, 2011.

Remember those client-server programmers you used to laugh at as a cool web guy? Well guess what! If you still think Java or php are pretty cool stuff the next generation of developers is already waiting to laugh at you! This talk is intended to motivate you to actually deal with scalable technologies, parallel computing, failing environments and big data to build on what you already know. We will look at what made the web great and where it will go tomorrow. This will also show how the whole industry around J2EE and other standards impair this development and what you can do to build on your experience and break free.

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

  • Be the first to like this

No Downloads
Views
Total views
10,201
On SlideShare
0
From Embeds
0
Number of Embeds
7,189
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

It´s the End of the Web as We Know It and I´m Feeling Fine!

  1. 1. It„s the End of the Web asWe Know It ....and Im Feeling Fine!
  2. 2. Before the Web
  3. 3. Military Origin Indestructible, Distributed, Unstructured, Robust
  4. 4. Scientific Usage Fast Global Data Exchange Open Community Strictly Content
  5. 5. Personal Usage by Geeks Only Creative Chaos Personal Networks Fun and Work
  6. 6. How the Web Got Started
  7. 7. Everyone Could Publish The “Oh YEAH! Button”, Everyone Could Share, Ease of Use
  8. 8. Everyone Started Programming Remember CGIs? Remember Stateless? Services Were Born…
  9. 9. Enterprise IT Ignored the Web The Media Industry Laughed, The Music Industry Bickered And Everyone Else?
  10. 10. How the Web Grew Up
  11. 11. Commerce Discovered the Weband Enterprise IT Moved in
  12. 12. Methodology Adapted 1st Enterprise Joined Chaos 2nd Procedures Appeared 3rd Standardization Began
  13. 13. Everything Enterprise WasPoliticised Open Source Became Commercial, Law Makers Had and Have No Sense for the Web
  14. 14. Client Server Could Not Kill theHost, ... the Web Killed Client Server Celebrated as Victory for Web Development Processes Followed Corporate Needs Corporate != Good Business
  15. 15. Technology Met Mainstream Need to Scale Developers, Standardization Required, Management Needed,
  16. 16. Cool Time for Taming andCommercializing Geeks
  17. 17. HOLD ON – the High TechGuys Were Different
  18. 18. Google – Driven by Engineers
  19. 19. IBM – the Only Working Implementationof Old Money and New Research
  20. 20. Apple – the Church PrinciplesCommercialized
  21. 21. Oracle – Monetizing Fade Out
  22. 22. Then ConsumersConquered the Web
  23. 23. WiKiPediaCroud-Sourcing Kills theEstablishment
  24. 24. TwitterEveryone Is Their Own Brand
  25. 25. FacebookThe 3rd Biggest Nation on Earth
  26. 26. The Web or How IT getsReacquainted with theReal World
  27. 27. Inconsistent and Failing The World Does Not Have Two Phase Commit, Why Should Software? And Did You Ever Notice? Things Break Down!
  28. 28. BIG Enterprises Used to Feel So Important About Data But the Biggest Bank‟s IT Would Not Fill Half of One Google DC
  29. 29. Enterprise IT Never Heardthe Bang
  30. 30. Command and Control vs. Community
  31. 31. ESB and SOA vs.API and Protocol
  32. 32. Waterfall vs.Agile Project Management
  33. 33. It„s the End of the Web asWe Know It
  34. 34. JAVA Is Too Complex
  35. 35. The Future of JAVA Is Unclear
  36. 36. Intelligent Stuff is Only Done byFew in the JAVA or .NET World
  37. 37. No, I Am Not a Script Kiddie and IDon„t Even Particularly Like Rubies
  38. 38. New Programming Concepts AreSuppressed in the General Market
  39. 39. New Concepts Are Forced to Tie inWith the Old World Closure, Scala, …, Only JavaScript Is a Surprise
  40. 40. The Empire Strikes Back
  41. 41. Cloud and Virtualisation orWhy We Should RememberMVS
  42. 42. Lambda Calculus orWhy Today„s Best Practice Is Fromthe 1930ies
  43. 43. BASE – Just How the World IsBasically Available, Soft State,EventuallyConsistent
  44. 44. How to Actually WebTODAY!
  45. 45. Be Scalable From the Start
  46. 46. Be Scalable – Be Parallel Functional, Distributed, You Actually Have to Think
  47. 47. Be Scalable – Forget Sessions EVERY REQUEST IN LOAD BALANCED, NOT JUST EVERY USER…
  48. 48. Plan For Failure –It Must NEVER Destroy the UX
  49. 49. Plan For FailureIn Your Application Reentrant, Distributed Persistency, Build a Security Model “Print Stuff”
  50. 50. Plan For FailureIn API Calls You Use You Do No Longer Control the Components You Use, So You Have to Deal With Their Potential Unavailability
  51. 51. Plan For FailureIn Infrastructure Load Balancing Is NOT Optional It Is Not an Amazon Failure If There‟s Just One Server
  52. 52. Think In and Write APIs Services Are Old School Even Stacks Can Impair Think in APIs, Because Everyone Should Use You
  53. 53. NoSQL – Know Your Data Cassandra + Brisk, HBase+ Hadoop Mongo = NoSQL For Rookies, Redis.Io”
  54. 54. Queues, Caches and OtherWays We Simulate Consistency 0MQ, memcached Language Workbench
  55. 55. Don„t Go for Big Bang,Just Launch It Most Useful Feedback Comes From Actual Users, Not Friends. So Get Every Little Feature Out There
  56. 56. Things You Should KnowNot to End Up like aDinosaur
  57. 57. Visualization
  58. 58. Graphs
  59. 59. Photo Credits Slide 3 Library of Congress, LC-USW36-180 Slide 38 float / stock.xchng Slide 4 Library of Congress, LC-USW36-840 Slide 39 float / stock.xchng Slide 5 fuzzcat / flickr Slide 41 sheldonken / stock.xchng Slide 7 evhead / flickr Slide 42 float / stock.xchng Slide 8 todorov40 / stock.xchng Slide 43 float / stock.xchng Slide 9 createsima / stock.xchng Slide 45 Dominics pics / flickr Slide 11 kipcurry / stock.xchng Slide 46 Dominics pics / flickr Slide 12 mikkosoft / stock.xchng Slide 47 Dominics pics / flickr Slide 13 ltz / stock.xchng Slide 48 jurvetson / flickr Slide 14 mrbill / flickr Slide 49 Milosz1 / flickr Slide 15 cleomedes / stock.xchng Slide 50 802 / flickr Slide 16 WageIndicator - Paulien Osse / flickr Slide 51 Oli R / flickr Slide 23 kentbye / flickr Slide 52 float / stock.xchng Slide 27 Dominics pics / flickr Slide 53 float / stock.xchng Slide 28 Dominics pics / flickr Slide 54 float / stock.xchng Slide 30 float / stock.xchng Slide 55 float / stock.xchng Slide 31 float / stock.xchng Slide 56 mmagallan / stock.xchng Slide 32 float / stock.xchng Slide 58 mmagallan / stock.xchng Slide 37 jaja_1985 / flickr
  60. 60. Thanks for Your Attentionarago AGHans-Christian BoosEschersheimer Landstr. 526 - 53260433 Frankfurt am MainTel: +49 (0) 69 405 680Mail: boos@arago.dewww.arago.dewww.hcboos.net Recommended Reading, Library Links etc. at http://www.hcboos.net/htw2011.html Tonight

×