Call for Paper - November 2023 Edition
IJCA solicits original research papers for the November 2023 Edition. Last date of manuscript submission is October 20, 2023. Read More

A Comparative Study on Software Architectural Styles for Network based Applications

International Journal of Computer Applications
© 2012 by IJCA Journal
Volume 47 - Number 20
Year of Publication: 2012
Dipanwita Thakur
G. N. Purohit

Dipanwita Thakur and G n Purohit. Article: A Comparative Study on Software Architectural Styles for Network based Applications. International Journal of Computer Applications 47(20):22-26, June 2012. Full text available. BibTeX

	author = {Dipanwita Thakur and G.n. Purohit},
	title = {Article: 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},
	month = {June},
	note = {Full text available}


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.


  • 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.