Service Oriented Architecture Essentiality as a Best-Practice for the Development of Large Software Projects
Atefeh Khosravi, Nasser Modiri · Journal of Automation and Control Engineering · 2013
Abstract—The success of a software development process always has been an obsession. There are loads of efforts to design and develop applications according to customers' requirements and their business process functionality. As technologies and frameworks for software production grow, choosing the most appropriate method becomes one of the critical decisions to lead a project to success. Experts are always looking for solutions to produce a software with high quality, in associated with customers desires, and with acceptable flexibility and logical cost which has the maximum efficiency. Software maintenance, extendibility, competency and changeability are some of important factors which master decision makers consider them to choose the most convenient method in software development. Service oriented architecture is an architecture which helps to provide these key features of software products. In this paper we will examine the benefits which lead us to utilize service oriented architecture in large application development.