Web Intermediaries

Web Architecture and Information Management [./]
Spring 2010 — INFO 190-02 (CCN 42509)

Erik Wilde and Ryan Shaw, UC Berkeley School of Information
2010-03-31

Creative Commons License [http://creativecommons.org/licenses/by/3.0/]

This work is licensed under a CC
Attribution 3.0 Unported License
[http://creativecommons.org/licenses/by/3.0/]

Contents Erik Wilde and Ryan Shaw: Web Intermediaries

Contents

Erik Wilde and Ryan Shaw: Web Intermediaries

(2) Abstract

Until now we have discussed the Web in terms of interactions between Web servers (where content is published) and Web browsers (where content is displayed). In actuality, things are a bit more complicated than that. There are many different kinds of Web intermediaries that may occupy the path between where content originates and where it is consumed. These intermediaries can provide a number of services, from improving performance to filtering content to protecting privacy.



Intermediary Locations

Outline (Intermediary Locations)

  1. Intermediary Locations [4]
  2. Intermediary Operations [3]
  3. Intermediary Applications [7]

(4) Web Browser & Web Server

img/http-txn.png


(5) Web Intermediaries

img/intermediaries.png


(6) Intermediary Servers



(7) Intermediaries in the Browser



Intermediary Operations

Outline (Intermediary Operations)

  1. Intermediary Locations [4]
  2. Intermediary Operations [3]
  3. Intermediary Applications [7]

(9) Modifying requests



(10) Modifying responses



(11) Passive monitoring



Intermediary Applications

Outline (Intermediary Applications)

  1. Intermediary Locations [4]
  2. Intermediary Operations [3]
  3. Intermediary Applications [7]

(13) Improving Performance



(14) Content Distribution Network

img/cloudfront.gif

Amazon CloudFront [http://aws.amazon.com/cloudfront/]



(15) Content Modification



(16) Protecting Privacy



(17) GoogleSharing

img/googlesharing-1.pngimg/googlesharing-2.png


(18) Access Control



(19) Monitoring & Surveillance



2010-03-31 Web Architecture and Information Management [./]
Spring 2010 — INFO 190-02 (CCN 42509)