DocumentCode :
596215
Title :
BuOA: An Achitecture Style for Modular Web Applications
Author :
Wei Ye ; Ruici Luo ; Shikun Zhang ; Xueyang Liu ; Wenhui Hu
Author_Institution :
Sch. of Electron. Eng. & Comput. Sci., Peking Univ., Beijing, China
Volume :
1
fYear :
2012
fDate :
4-7 Dec. 2012
Firstpage :
802
Lastpage :
807
Abstract :
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.
Keywords :
Internet; business data processing; object-oriented programming; parallel processing; software architecture; BuOA-based development; Web development technology; achitecture style; business function; business unit oriented architecture; business units; component interdependency; connector model; distributed development; dynamic upgrade; interaction patterns; layered architecture styles; modular Web applications; monolithic architecture; parallel development; partial upgrade; practical toolkits; three-dimensional view; Business; Computer architecture; Connectors; Portals; Service oriented architecture; Weaving; BuOA; architecture style; business unit; modular web application; software architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
Conference_Location :
Hong Kong
ISSN :
1530-1362
Print_ISBN :
978-1-4673-4930-7
Type :
conf
DOI :
10.1109/APSEC.2012.73
Filename :
6462749
Link To Document :
بازگشت