Lec23 - Computer Science Lecture 22, page CS677:...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Computer Science Lecture 22, page CS677: Distributed OS Today: World Wide Web WWW principles Case Study: web caching as an illustrative example Invalidate versus updates Push versus Pull Cooperation between replicas 1 Computer Science Lecture 22, page CS677: Distributed OS Traditional Web-Based Systems The overall organization of a traditional Web site. 2 Computer Science Lecture 22, page CS677: Distributed OS Web Documents Six top-level MIME types and some common subtypes. 3 Computer Science Lecture 22, page CS677: Distributed OS Multitiered Architectures The principle of using server-side CGI programs. 4 Computer Science Lecture 22, page CS677: Distributed OS Web Services Fundamentals The principle of a Web service. 5 Computer Science Lecture 22, page CS677: Distributed OS Processes Clients The logical components of a Web browser. 6 Computer Science Lecture 22, page CS677: Distributed OS Processes Clients Using a Web proxy when the browser does not speak FTP (or for caching) 7 Computer Science Lecture 22, page CS677: Distributed OS The Apache Web Server The general organization of the Apache Web server. 8 Computer Science Lecture 22, page CS677: Distributed OS Web Server Clusters The principle of using a server cluster in combination with a front end to implement a Web service. 9 Computer Science Lecture 22, page CS677: Distributed OS Web Server Clusters (2) A scalable content-aware cluster of Web servers. 10 Computer Science Lecture 22, page CS677: Distributed OS HTTP Connections Using nonpersistent connections. 11 Computer Science Lecture 22, page CS677: Distributed OS HTTP Connections (b) Using persistent connections. 12 Computer Science Lecture 22, page CS677: Distributed OS HTTP Methods Operations supported by HTTP. 13 Computer Science Lecture 22, page CS677: Distributed OS Simple Object Access Protocol An example of an XML-based SOAP message. 14 Computer Science Lecture 22, page RESTful Web Services SOAP heavyweight protocol for web-based distributed computing RESTful web service: lightweight , point-to-point XML comm REST=representative state transfer HTTP GET => read HTTP POST => create, update, delete HTTP PUT => create, update HTTP DELETE => delete Simpler than RPC-sytle SOAP closer to the web 15 Computer Science Lecture 22, page RESTful Example GET /StockPrice/IBM HTTP/1.1 Host: example.org Accept: text/xml Accept-Charset: utf-8 HTTP/1.1 200 OKHTTP/1....
View Full Document

Page1 / 17

Lec23 - Computer Science Lecture 22, page CS677:...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online