A SOFTWARE ARCHITECTURE FOR STRUCTURING COMPLEX WEB APPLICATIONS

Authors

  • MARK DOUGLAS JACYNTHO Departamento de Informática. PUC-Rio, Rio de Janeiro, Brazil
  • DANIEL SCHWABE Departamento de Informática. PUC-Rio, Rio de Janeiro, Brazil
  • AND GUSTAVO ROSSI LIFIA - Facultad de Informática. UNLP, La Plata, Argentina

Keywords:

Web design, software architecture, frameworks

Abstract

In this paper we present an architecture for building families of rich Web applications. We first characterize current trends in Web applications, from read-only Web sites to sophisticated applications where complex distributed transactions must be supported. We next some design principles for building Web applications, and give the rationale for separating application behavior from navigation and interface issues. We briefly argue the need for developing a product line architecture for simplifying the systematic construction of different families of applications. We next describe the main components of our architecture explaining how we manage to decouple application specific aspects from technological aspects (such as dynamic page generation and persistence) that can be eventually solved by reusing of-theshelf components. We show how to build application frameworks using this architecture using a concrete example of an electronic CD store.

 

Downloads

Download data is not yet available.

Downloads

Published

2002-09-26

How to Cite

JACYNTHO, M. D. ., SCHWABE, D. ., & ROSSI, A. G. . (2002). A SOFTWARE ARCHITECTURE FOR STRUCTURING COMPLEX WEB APPLICATIONS. Journal of Web Engineering, 1(1), 037–060. Retrieved from https://journals.riverpublishers.com/index.php/JWE/article/view/4401

Issue

Section

Articles