Software Architectures: A Comparative Study for Web Based Applications
Raheela Nasim · 2014
Correct architecture is the backbone of the successful software. To address the complexity of the growing software there are different architectural models that are designed to handle this problem. The most important thing is to differentiate software architecture from software design. As the web based applications are developed under tight schedule and in quickly changing environment, the developers have to face different problematical situations. Therefore understanding of the components of architectures, specially designed for web based applications is crucial to overcome these challenging situations. The purpose of this paper is to emphasize on possible architectural solutions for web based applications. Different types of software architectures that are based on different architectural styles are compared according to the nature of software. Keyword: Component based architecture, Layered architecture, Service oriented architecture, Web applications.