it´s the end of the web as we know it and i´m feeling fine!
Post on 18-May-2015
6.674 Views
Preview:
DESCRIPTION
TRANSCRIPT
It‘s the End of the Web as We Know It ....and I'm Feeling Fine!
Before the Web
Military Origin
Indestructible,
Distributed,
Unstructured,
Robust
Scientific Usage
Fast Global Data Exchange
Open Community
Strictly Content
Personal Usage by Geeks Only
Creative Chaos Personal Networks Fun and Work
How the Web Got Started
Everyone Could Publish
The “Oh YEAH! Button”,
Everyone Could Share,
Ease of Use
Everyone Started Programming
Remember CGIs?
Remember Stateless?
Services Were Born…
Enterprise IT Ignored the Web
The Media Industry Laughed,
The Music Industry Bickered
And Everyone Else?
How the Web Grew Up
Commerce Discovered the Web and Enterprise IT Moved in
Methodology Adapted
1st Enterprise Joined Chaos
2nd Procedures Appeared
3rd Standardization Began
Everything Enterprise Was Politicised
Open Source Became Commercial,
Law Makers Had and Have
No Sense for the Web
Client Server Could Not Kill the Host, ... the Web Killed Client Server
Celebrated as Victory for Web
Development Processes Followed Corporate Needs
Corporate != Good Business
Technology Met Mainstream
Need to Scale Developers,
Standardization Required,
Management Needed,
Cool Time for Taming and Commercializing Geeks
HOLD ON – the High Tech Guys Were Different
Google – Driven by Engineers
IBM – the Only Working Implementation of Old Money and New Research
Apple – the Church Principles Commercialized
Oracle – Monetizing Fade Out
Then Consumers Conquered the Web
WiKiPediaCroud-Sourcing Kills the Establishment
Twitter Everyone Is Their Own Brand
Facebook The 3rd Biggest Nation on Earth
The Web or How IT gets Reacquainted with the Real World
Inconsistent and Failing
The World Does Not Have Two Phase Commit, Why Should Software?
And Did You Ever Notice? Things Break Down!
BIG
Enterprises Used to FeelSo Important About Data
But the Biggest Bank’s IT Would Not Fill Half of One Google DC
Enterprise IT Never Heard the Bang
Command and Control vs.
Community
ESB and SOA vs.
API and Protocol
Waterfall vs.
Agile Project Management
It‘s the End of the Web as We Know It
JAVA Is Too Complex
The Future of JAVA Is Unclear
Intelligent Stuff is Only Done by Few in the JAVA or .NET World
No, I Am Not a Script Kiddie and I Don‘t Even Particularly Like Rubies
New Programming Concepts Are Suppressed in the General Market
New Concepts Are Forced to Tie in With the Old World
Closure,
Scala,
…,
Only JavaScript Is a Surprise
The Empire Strikes Back
Cloud and Virtualisation or Why We Should Remember MVS
Lambda Calculus or Why Today‘s Best Practice Is From the 1930ies
BASE – Just How the World Is
Basically Available, Soft State,Eventually Consistent
How to Actually Web TODAY!
Be Scalable From the Start
Be Scalable – Be Parallel
Functional, Distributed,
You Actually Have to Think
Be Scalable – Forget Sessions
EVERY REQUEST IN LOAD BALANCED, NOT JUST EVERY USER…
Plan For Failure –It Must NEVER Destroy the UX
Plan For Failure In Your Application
Reentrant,
Distributed Persistency,
Build a Security Model
“Print Stuff”
Plan For Failure In API Calls You Use
You Do No Longer Control the Components You Use, So You Have to Deal With Their Potential Unavailability
Plan For Failure In Infrastructure
Load Balancing Is NOT Optional
It Is Not an Amazon Failure If There’s Just One Server
Think In and Write APIs
Services Are Old School
Even Stacks Can Impair
Think in APIs, Because Everyone Should Use You
NoSQL – Know Your Data
Cassandra + Brisk,
HBase+ Hadoop
Mongo = NoSQL For Rookies,
Redis.Io”
Queues, Caches and Other Ways We Simulate Consistency
0MQ,
memcached
Language Workbench
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
Things You Should Know Not to End Up like a Dinosaur
Visualization
Graphs
Photo CreditsSlide 3 Library of Congress, LC-USW36-180
Slide 4 Library of Congress, LC-USW36-840
Slide 5 fuzzcat / flickr
Slide 7 evhead / flickr
Slide 8 todorov40 / stock.xchng
Slide 9 createsima / stock.xchng
Slide 11 kipcurry / stock.xchng
Slide 12 mikkosoft / stock.xchng
Slide 13 ltz / stock.xchng
Slide 14 mrbill / flickr
Slide 15 cleomedes / stock.xchng
Slide 16 WageIndicator - Paulien Osse / flickr
Slide 23 kentbye / flickr
Slide 27 Dominic's pics / flickr
Slide 28 Dominic's pics / flickr
Slide 30 float / stock.xchng
Slide 31 float / stock.xchng
Slide 32 float / stock.xchng
Slide 37 jaja_1985 / flickr
Slide 38 float / stock.xchng
Slide 39 float / stock.xchng
Slide 41 sheldonken / stock.xchng
Slide 42 float / stock.xchng
Slide 43 float / stock.xchng
Slide 45 Dominic's pics / flickr
Slide 46 Dominic's pics / flickr
Slide 47 Dominic's pics / flickr
Slide 48 jurvetson / flickr
Slide 49 Milosz1 / flickr
Slide 50 802 / flickr
Slide 51 Oli R / flickr
Slide 52 float / stock.xchng
Slide 53 float / stock.xchng
Slide 54 float / stock.xchng
Slide 55 float / stock.xchng
Slide 56 mmagallan / stock.xchng
Slide 58 mmagallan / stock.xchng
arago AGHans-Christian BoosEschersheimer Landstr. 526 - 53260433 Frankfurt am MainTel: +49 (0) 69 405 680Mail: boos@arago.de
www.arago.dewww.hcboos.net
Thanks for Your Attention
Recommended Reading, Library Links etc. athttp://www.hcboos.net/htw2011.html
Tonight
top related