Abstract
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.
Keywords
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
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–017
Zhao, W., and Kearney, D., Architectures of Web Based Applications, in Proceedings of 4th Australasian Workshop on Software and Systems Architectures (February 2002), http://www.dstc.monash.edu.au/awsa2002/papers/Zhao.pdf
Garlan, D. and Shaw M., An Introduction to Software Architecture, Advances in Software Engineering and Knowledge Engineering, Vol. 1, World Scientific Publishing Co., 1993
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–35
Singh, I., Stearns, B., Johnson, M., and Enterprise Team, Designing Enterprise Applications J2EE, ISBN: 0201702770, Addison Wesley, (June 2002) 2nd edition
Three-levels Server-side MVC architecture, June 2000, uidesign.net, http://www.uidesign.net/1999/papers/webmvc_part1.html
Buschemann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M., Pattern Oriented Software Architecture: A System of Patterns, John Wiley & Sons, 1996
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–060
Sadoski, D., and Comella-Dorda, S., Three Tier Software Architectures, http://www.sei.cmu.edu/str/descriptions/threetier.html
JavaTM 2 Platform, Enterprise Edition (J2EE™) web site, Sun Microsystems, Inc. http://java.sun.com/j2ee/
PHP web site. http://www.php.net
Apache Struts web site. http://jakarta.apache.org/struts/
Barracuda web site. http://barracuda.enhydra.org/cvs_source/Barracuda/
OMG’s CORBA web site, http://www.corba.org
DCOM’s web site, http://www.microsoft.com/com/tech/DCOM.asp
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhao, W., Kearney, D. (2003). Deriving Architectures of Web-Based Applications. In: Zhou, X., Orlowska, M.E., Zhang, Y. (eds) Web Technologies and Applications. APWeb 2003. Lecture Notes in Computer Science, vol 2642. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36901-5_31
Download citation
DOI: https://doi.org/10.1007/3-540-36901-5_31
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-02354-8
Online ISBN: 978-3-540-36901-1
eBook Packages: Springer Book Archive