Abstract
With the popularity of Web Services technology and the increase trend of developing Service-Oriented Architecture (SOA) software, there is a need for an implementation methodology for Web Services. This paper addresses the SOA application development challenges, identifies gaps in agile software methodology for Web Services development, and observes Web Services characteristics and its best practices. The contribution of this paper is to extend any existing agile software methodology to include Web Services Best Practices into the agile software methodology.
Introduction
The Service-Oriented Architecture (SOA) is a software architecture that defines the use of services, to support software user requirements [2]. The characteristics of these services are reusable business components; loosely coupled; building blocks of SOA application with the intent to provide services to either end user applications or other services through published and heterogeneous network addressable software component.