Presentation is loading. Please wait.

Presentation is loading. Please wait.

ESI Extensions for Web-based Collaboration Introduction to Edge Side Includes: - ESI helps offload the work of web page construction from origin server.

Similar presentations


Presentation on theme: "ESI Extensions for Web-based Collaboration Introduction to Edge Side Includes: - ESI helps offload the work of web page construction from origin server."— Presentation transcript:

1 ESI Extensions for Web-based Collaboration Introduction to Edge Side Includes: - ESI helps offload the work of web page construction from origin server to surrogate. - Surrogate compiles dynamic web pages from templates generated by origin server. - Template specifies document structure as a collection of fragments, each with separate source & caching characteristics.

2 Edge Side Include Example from http://www.esi.org/ click here - - > http://www.myxyz.com/news/top.htmlwww.myxyz.com

3 ESI Extensions for Web-based Collaboration ESI is comprised of: - XML-based markup language. - Server/surrogate communication and control via HTTP/1.1 headers. - Cache invalidation protocol. Thesis: - This can be extended to support distributed, web-based collaboration.

4 ESI Extensions for Web-based Collaboration Needed functionality: - Retrieve content from clients and other surrogates as well as the origin server. - Ensure consistency between copies of the shared document. - Security framework to control access to collaboration groups and objects. - Dynamic template updates, to add/remove clients and objects from groups. - New tokens to specify/control these functions.

5 ESI Extensions for Web-based Collaboration Tasks / Milestones: - Select collaboration model & doc type. S2003. - Select security model. S2003. - Select communications model. S2003. - Research implementation opportunities. S2003. - Select approach to extend ESI. F2003. - Develop demonstration system. F2003.

6 ESI Extensions for Web-based Collaboration References: - ESI overview: http://www.esi.org - Language spec: http://www.w3.org/TR/esi-lang - Architecture: http://www.w3.org/TR/edge-arch - Invalidation: http://www.w3.org/TR/esi-invp - Bell-LaPadula security model: http://seclab.cs.ucdavis.edu/projects /history/papers/bell76.pdf


Download ppt "ESI Extensions for Web-based Collaboration Introduction to Edge Side Includes: - ESI helps offload the work of web page construction from origin server."

Similar presentations


Ads by Google