1 / 6

ESI Extensions for Web-based Collaboration

ESI Extensions for Web-based Collaboration.

Download Presentation

ESI Extensions for Web-based Collaboration

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 Examplefrom http://www.esi.org/ <table><tr><td colspan=“2”><esi:try> <esi:attempt> <esi:include src=http://www.myxyz.com/news/top.htmlonerror=“continue” /> </esi:attempt> <esi:except> <!- -esi This spot is reserved for your company’s advertising. For more info <a href=www.myxyz.com> click here </a> - - > </esi:except></esi:try></td></tr></table>

  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

More Related