• 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