Web Application Architectures Module 1: Introduction and Background Lecture 3: Web 1.0, 2.0, 3.0 Application Architectures

c 2011-13 G.L. Heileman

Module 1, Lecture 2

1/8

Web 1.0 Applications A Web 1.0 application architecture is not much more complicated than the client-server model we previously showed: Web Client (Browser)

1: request Network 2: response

Web Server

Web Pages

Web Application

The web server is primarily fetching static web pages – not much interactivity. No separation of data from its presentation. The browser is very simple – it only needs to render HTML.

c 2011-13 G.L. Heileman

Module 1, Lecture 2

2/8

Web 1.0 Context Web 1.0 100,000 websites (read-only Web)

published content

usergenerated content

50,000,000 users

c 2011-13 G.L. Heileman

Module 1, Lecture 2

3/8

Web 1.0 Applications As applications became richer, server-side scripts became more complicated, and Web 1.0 applications became very difficult to maintain. The “Browser Wars” led to more functionality on the client side, along with compatibility issues. Developers began creating applications that were more interactive – requires saving state. Technologies that improved performance emerged – e.g., client-side scripts, faster web servers, web caching, CDNs, etc.

c 2011-13 G.L. Heileman

Module 1, Lecture 2

4/8

Web Applications Web 2.0 and 3.0 application architectures are better organized to deal with this complexity: Script/ Service Web Client (Browser)

Connector Database

1: request Network 2: response

Web Server

Script/ Service Script/ Service

Connector Database

Server-side functionality is partitioned more intelligently – we’ll spend quite a bit of time studying this. The browser is more capable, with better standards support. c 2011-13 G.L. Heileman

Module 1, Lecture 2

5/8

Web 2.0 Context Web 1.0

Web 2.0

100,000 websites

100,000,000 websites

(read-only Web)

(read-write Web)

published content

usergenerated content

published content

usergenerated content

50,000,000 users 1,000,000,000 users

c 2011-13 G.L. Heileman

Module 1, Lecture 2

6/8

Web 3.0 Context Web 1.0

Web 2.0

Web 3.0

100,000 websites

100,000,000 websites

1,000,000,000 websites

(read-only Web)

(read-write Web)

(read-write Web)

Intelligence

published content

usergenerated content

published content

usergenerated content

published content

usergenerated content

50,000,000 users 1,000,000,000 users

c 2011-13 G.L. Heileman

Module 1, Lecture 2

2,500,000,000 users

7/8

M1-L3-Web123-Handout.pdf

Technologies that improved performance emerged – e.g., client-side. scripts, faster ... M1-L3-Web123-Handout.pdf. M1-L3-Web123-Handout.pdf. Open. Extract.

222KB Sizes 0 Downloads 96 Views

Recommend Documents

No documents