it´s the end of the web as we know it and i´m feeling fine!

Post on 18-May-2015

6.674 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

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.

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