Sunday, August 11, 2019
Service-Oriented Architecture Assignment Example | Topics and Well Written Essays - 3000 words
Service-Oriented Architecture - Assignment Example On the other hand, SOA (service oriented architecture) refers to a communication framework that is initiated to support communications between services (Rouse, 2008). There is a strong relationship between agile approaches and service oriented architecture. In order to improve the understanding, this report is divided into two major sections. The first section of this report discusses the basics of agile and its relationship with service oriented architecture. This section also presents some of the key agile practices that can be used for the implementations of service oriented architectures. The second section of this report presents a detailed discussion on the role of agile methods for cloud computing. There cannot be made any changes during the project development in the old development approaches, on the other hand, there is always a need to make some changes due to some uncertainties. Thus, for solving this problem in the old system development, a new development approach was introduced that is known as an agile method. This software development approach is quite simple to use and much faster than all other older development methods. In fact, agile software development method is made up of many repetitions (Serena, 2007; Rehman, et al., 2010). Basically, the agile project management techniques such as SCRUM, Feature-Driven Development, eXtreme Programming (XP) are helpful in lowering the costs which arises in case of making changes during the whole project life cycles. For example, eXtreme Programming is based on the fast repetitive planning and development cycles which drive to choose between different options and provide maximum value features with great speed. In addition to this, XP has an excellent feature known as Ã¢â¬Å"constant and systemic testingÃ¢â¬ which identify the problems earlier and resolve them in advance to make it high quality (CC Pace Systems, 2011). Figure1 demonstrates the easy use of agile software development approach.