Deriving Architectures of Web-Based Applications

  • Weiquan Zhao
  • David Kearney
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2642)


Web-based applications that features intensive date manipulation, user-interaction and complicated business processing have been widely used especially in areas such as e-commerce. They are comparable to traditional GUI client/server applications in terms of functionality, structure and development activities but unique in the fact that they must use the web as an infrastructure for their deployment and execution. In this paper we present a procedure of deriving an architecture specific for web-based applications based on the analysis their features attributed to the uniqueness. We illustrate how this architecture accommodates the features and compare it with other commonly used architectures.


Implementation Framework Application Controller Operation Controller View Component Client Component 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Preuner, G., and Schrefl, M., A Three-Level Schema Architecture for the Conceptual Design of Web-Based Information Systems: From Web-Data Management to Integrated Web-Data and Web-Process Management, World Wide Web Journal, Special Issue on World Wide Web Data Management, Vol. 3, No. 2, Baltzer Science Publishers, pp. 125–138, (2000)zbMATHGoogle Scholar
  2. 2.
    Deshpande, Y., Murugesan, S., Ginige, A., Hansen, S., chewabe, D., Gaedke, M., and White, B., A Software Architecture for Structuring Complex Web Applications, Journal of Web Engineering, Vol. 1, No. 1 (2002) 003–017Google Scholar
  3. 3.
    Zhao, W., and Kearney, D., Architectures of Web Based Applications, in Proceedings of 4th Australasian Workshop on Software and Systems Architectures (February 2002),
  4. 4.
    Garlan, D. and Shaw M., An Introduction to Software Architecture, Advances in Software Engineering and Knowledge Engineering, Vol. 1, World Scientific Publishing Co., 1993Google Scholar
  5. 5.
    Lockemann, P., Database Systems Architecture: A Study in Factor-Driven Software System Design, in Proceedings of the 13th International Conference on Advanced Information Systems Engineering (CAiSE 2001), Lecture Notes in Computer Science, Vol. 2068 (2001), Springer, pp. 13–35Google Scholar
  6. 6.
    Singh, I., Stearns, B., Johnson, M., and Enterprise Team, Designing Enterprise Applications J2EE, ISBN: 0201702770, Addison Wesley, (June 2002) 2nd editionGoogle Scholar
  7. 7.
    Three-levels Server-side MVC architecture, June 2000,,
  8. 8.
    Buschemann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M., Pattern Oriented Software Architecture: A System of Patterns, John Wiley & Sons, 1996Google Scholar
  9. 9.
    Jacyntho, M., Schewabe, D., and Rossi, G., A Software Architecture for Structuring Complex Web Applications, Journal of Web Engineering, Vol. 1, No. 1 (2002) 037–060Google Scholar
  10. 10.
    Sadoski, D., and Comella-Dorda, S., Three Tier Software Architectures,
  11. 11.
    JavaTM 2 Platform, Enterprise Edition (J2EE™) web site, Sun Microsystems, Inc.
  12. 12.
    PHP web site.
  13. 13.
    Apache Struts web site.
  14. 14.
  15. 15.
    OMG’s CORBA web site,
  16. 16.

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Weiquan Zhao
    • 1
  • David Kearney
    • 1
  1. 1.School of Computer and Information ScienceUniversity of South AustraliaMawson Lakes, SAAustralia

Personalised recommendations