会议专题

CompoWeb: A Component-Oriented Web Architecture

In this paper, client-site Web mashups are studied from component-oriented perspective, and CompoWeb, a componentoriented Web architecture, is proposed. In CompoWeb, a Web application is decomposed into Web components called gadgets. A gadget is an abstraction of functional or logical Web component. It is isolated from other gadgets for security and reliability. Contract-based channels are the only way to interact with each other. An abstraction of contract-based channels supported or required by a gadget is also presented. It enables binding of gadgets at deployment, and promotes interchangeable gadgets. Unlike the model of a normal function call where the function logic is executed in caller’s context, CompoWeb ensures that the function logic is executed in callee’s context so that both the caller and callee are protected. Implementation of a prototype CompoWeb system and its performance are also presented.

Mashup Web browser component same-origin policy security protection isolation encapsulation reuse delayed-binding interface

Rui Guo Bin B. Zhu Min Feng Aimin Pan Bosheng Zhou

Beihang University Beijing, China Microsoft Research Asia Beijing, China

国际会议

第十七届国际万维网大会(the 17th International World Wide Web Conference)(WWW08)

北京

英文

2008-04-21(万方平台首次上网日期,不代表论文的发表时间)