DocumentCode
2766227
Title
Web Service Validation Enabling Test-Driven Development of Service-Oriented Applications
Author
Hamill, Paul ; Alexander, David ; Shasharina, Svetlana
Author_Institution
Tech-X Corp., Boulder, CO, USA
fYear
2009
fDate
6-10 July 2009
Firstpage
467
Lastpage
470
Abstract
Test-Driven Development (TDD) is an important software development practice that enables rapid iterations, refactoring, and improved quality. Supporting TDD can be difficult when building Service-Oriented Architecture (SOA) applications, since standard test frameworks often do not have capabilities for performing and validating Web service (WS) calls; invoking Web services depends on running and connecting to a service container; and services and clients often have entirely separate implementations. In this paper we present case studies of two SOA applications we developed, GRIDL and TxFlow. These are distributed, multi-language applications using Web services as the interface between service and client components. They implement Web service and client tests both for verification and validation of the application components and to facilitate the TDD process. Our approach to Web service testing to support TDD is easily reproducible in any SOA application without requiring significant development effort or changes to the software design.
Keywords
Web services; program verification; software architecture; GRIDL application; TxFlow application; Web service validation; service-oriented architecture; software development practice; test-driven development; Application software; Buildings; Containers; Joining processes; Performance evaluation; Programming; Service oriented architecture; Software design; Software testing; Web services; Service Oriented Architecture; Test-Driven Development; Web services; testing; validation;
fLanguage
English
Publisher
ieee
Conference_Titel
Services - I, 2009 World Conference on
Conference_Location
Los Angeles, CA
Print_ISBN
978-0-7695-3708-5
Electronic_ISBN
978-0-7695-3708-5
Type
conf
DOI
10.1109/SERVICES-I.2009.113
Filename
5190630
Link To Document