Research Article

A Comparative Study on Software Architectural Styles for Network based Applications

by  Dipanwita Thakur, G.N. Purohit
journal cover
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 47 - Issue 20
Published: June 2012
Authors: Dipanwita Thakur, G.N. Purohit
10.5120/7304-0504
PDF

Dipanwita Thakur, G.N. Purohit . A Comparative Study on Software Architectural Styles for Network based Applications. International Journal of Computer Applications. 47, 20 (June 2012), 22-26. DOI=10.5120/7304-0504

                        @article{ 10.5120/7304-0504,
                        author  = { Dipanwita Thakur,G.N. Purohit },
                        title   = { A Comparative Study on Software Architectural Styles for Network based Applications },
                        journal = { International Journal of Computer Applications },
                        year    = { 2012 },
                        volume  = { 47 },
                        number  = { 20 },
                        pages   = { 22-26 },
                        doi     = { 10.5120/7304-0504 },
                        publisher = { Foundation of Computer Science (FCS), NY, USA }
                        }
                        %0 Journal Article
                        %D 2012
                        %A Dipanwita Thakur
                        %A G.N. Purohit
                        %T A Comparative Study on Software Architectural Styles for Network based Applications%T 
                        %J International Journal of Computer Applications
                        %V 47
                        %N 20
                        %P 22-26
                        %R 10.5120/7304-0504
                        %I Foundation of Computer Science (FCS), NY, USA
Abstract

Software architecture defines the components and the interaction in between the components of a system. It also defines how the components are interacting with each other, the dependency in between the components and the interface protocols used for communication. For a network-based application, system performance is based on network communication. Therefore, selection of the appropriate architectural style(s) for use in designing the software architecture can make the difference between success and failure in the deployment of a network-based application. There are so many architectural styles available to represent different network-based application. According to the behavior of the application we have to choose the appropriate architectural style. In this paper we have surveyed different architectural styles for Network-based application.

References
  • D. E. Perry and A. L. Wolf. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 17(4), Oct. 1992, pp. 40-52
  • A. S. Tanenbaum and R. van Renesse. Distributed Operating Systems. ACM Computing Surveys, 17(4), Dec. 1985, pp. 419-470.
  • D. Garlan and M. Shaw. An introduction to software architecture. Ambriola & Tortola (eds. ), Advances in Software Engineering & Knowledge Engineering, vol. II, World
  • G. Andrews. Paradigms for process interaction in distributed programs. ACM Computing Surveys, 23(1), Mar. 1991, pp. 49-90.
  • A. Umar. Object-Oriented Client/Server Internet Environments. Prentice Hall PTR, 1997.
  • R. Sandberg, D. Goldberg, S. Kleiman, D. Walsh, and B. Lyon. Design and implementation of the Sun network filesystem. In Proceedings of the Usenix Conference, June 1985, pp. 119-130.
  • A. Fuggetta, G. P. Picco, and G. Vigna. Understanding code mobility. IEEE Transactions on Software Engineering, 24(5), May 1998, pp. 342-361.
  • Roy Thomas. Fielding Architectural Styles and the Design of Networked-based Software Architectures. Ph. D. dissertation, Information and Computer Science, University of California-Irvine, Irvine, CA. 2000.
Index Terms
Computer Science
Information Sciences
No index terms available.
Keywords

Software Architecture Software Architectural Style Network-based Application

Powered by PhDFocusTM