BuOA: An Achitecture Style for Modular Web Applications

APSEC), 2012 19th Asia-Pacific(2012)

引用 4|浏览0
暂无评分
摘要
Though Web development technologies have made a dramatic progress in past decades, Web applications are still with a monolithic architecture in terms of their deployment and mechanisms for resolving component interdependencies, imposing constraints on, e.g., partial and dynamic upgrade, distributed and parallel development. In this paper, we propose BuOA (Business unit Oriented Architecture), a novel architecture style for modular Web applications. Compared with traditional layered architecture styles, BuOA vertically decomposes Web applications into a group of BUs (Business Units) each of which implements a complete and cohesive business function. To establish loosely coupled relationship between BUs, interactions between them are categorized into four patterns: observing, injecting, weaving and binding. The paper first explores the BU model based on a three-dimensional view of Web applications, and then presents a connector model that abstracts the four interaction patterns. Practical toolkits and a framework for BuOA-based development are also introduced based on a concrete example. With BuOA, we can design and develop evolvable Web applications in a modular, parallel and collaborative way.
更多
查看译文
关键词
parallel processing,parallel development,traditional layered architecture style,connector model,interaction patterns,architecture style,partial upgrade,business unit,three-dimensional view,web development technology,decomposes web application,component interdependency,novel architecture style,distributed development,monolithic architecture,practical toolkits,evolvable web application,software architecture,buoa-based development,modular web application,buoa,internet,modular web applications,layered architecture styles,object-oriented programming,business unit oriented architecture,business function,dynamic upgrade,though web development technology,web application,business data processing,business units,achitecture style,object oriented programming
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要