YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

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

It‘s the End of the Web as We Know It ....and I'm Feeling Fine!

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

Before the Web

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

Military Origin

Indestructible,

Distributed,

Unstructured,

Robust

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

Scientific Usage

Fast Global Data Exchange

Open Community

Strictly Content

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

Personal Usage by Geeks Only

Creative Chaos Personal Networks Fun and Work

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

How the Web Got Started

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

Everyone Could Publish

The “Oh YEAH! Button”,

Everyone Could Share,

Ease of Use

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

Everyone Started Programming

Remember CGIs?

Remember Stateless?

Services Were Born…

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

Enterprise IT Ignored the Web

The Media Industry Laughed,

The Music Industry Bickered

And Everyone Else?

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

How the Web Grew Up

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

Commerce Discovered the Web and Enterprise IT Moved in

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

Methodology Adapted

1st Enterprise Joined Chaos

2nd Procedures Appeared

3rd Standardization Began

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

Everything Enterprise Was Politicised

Open Source Became Commercial,

Law Makers Had and Have

No Sense for the Web

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

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

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

Technology Met Mainstream

Need to Scale Developers,

Standardization Required,

Management Needed,

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

Cool Time for Taming and Commercializing Geeks

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

HOLD ON – the High Tech Guys Were Different

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

Google – Driven by Engineers

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

IBM – the Only Working Implementation of Old Money and New Research

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

Apple – the Church Principles Commercialized

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

Oracle – Monetizing Fade Out

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

Then Consumers Conquered the Web

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

WiKiPediaCroud-Sourcing Kills the Establishment

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

Twitter Everyone Is Their Own Brand

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

Facebook The 3rd Biggest Nation on Earth

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

The Web or How IT gets Reacquainted with the Real World

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

Inconsistent and Failing

The World Does Not Have Two Phase Commit, Why Should Software?

And Did You Ever Notice? Things Break Down!

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

BIG

Enterprises Used to FeelSo Important About Data

But the Biggest Bank’s IT Would Not Fill Half of One Google DC

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

Enterprise IT Never Heard the Bang

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

Command and Control vs.

Community

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

ESB and SOA vs.

API and Protocol

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

Waterfall vs.

Agile Project Management

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

It‘s the End of the Web as We Know It

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

JAVA Is Too Complex

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

The Future of JAVA Is Unclear

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

Intelligent Stuff is Only Done by Few in the JAVA or .NET World

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

No, I Am Not a Script Kiddie and I Don‘t Even Particularly Like Rubies

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

New Programming Concepts Are Suppressed in the General Market

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

New Concepts Are Forced to Tie in With the Old World

Closure,

Scala,

…,

Only JavaScript Is a Surprise

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

The Empire Strikes Back

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

Cloud and Virtualisation or Why We Should Remember MVS

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

Lambda Calculus or Why Today‘s Best Practice Is From the 1930ies

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

BASE – Just How the World Is

Basically Available, Soft State,Eventually Consistent

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

How to Actually Web TODAY!

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

Be Scalable From the Start

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

Be Scalable – Be Parallel

Functional, Distributed,

You Actually Have to Think

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

Be Scalable – Forget Sessions

EVERY REQUEST IN LOAD BALANCED, NOT JUST EVERY USER…

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

Plan For Failure –It Must NEVER Destroy the UX

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

Plan For Failure In Your Application

Reentrant,

Distributed Persistency,

Build a Security Model

“Print Stuff”

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

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

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

Plan For Failure In Infrastructure

Load Balancing Is NOT Optional

It Is Not an Amazon Failure If There’s Just One Server

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

Think In and Write APIs

Services Are Old School

Even Stacks Can Impair

Think in APIs, Because Everyone Should Use You

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

NoSQL – Know Your Data

Cassandra + Brisk,

HBase+ Hadoop

Mongo = NoSQL For Rookies,

Redis.Io”

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

Queues, Caches and Other Ways We Simulate Consistency

0MQ,

memcached

Language Workbench

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

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

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

Things You Should Know Not to End Up like a Dinosaur

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

Visualization

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

Graphs

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

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

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

arago AGHans-Christian BoosEschersheimer Landstr. 526 - 53260433 Frankfurt am MainTel: +49 (0) 69 405 680Mail: [email protected]

www.arago.dewww.hcboos.net

Thanks for Your Attention

Recommended Reading, Library Links etc. athttp://www.hcboos.net/htw2011.html

Tonight


Related Documents