skip to main content
10.1145/1316550.1316552acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Towards fault tolerance in web services compositions

Published:04 September 2007Publication History

ABSTRACT

Many businesses are now moving towards the use of composite web services that are based on a collection of web services working together to achieve an objective. Although they are becoming business-critical elements, current development support tools do not provide a practical way to include fault tolerance characteristics in web services compositions. This paper proposes a mechanism that allows programmers to easily develop fault tolerant compositions using diverse web services. The mechanism allows programmers to specify alternative web services for each operation and offers a set of artifacts that simplify the coding process, by automatically dealing with all the aspects related to the redundant web services invocation and responses voting. The mechanism is also able to perform a continuous evaluation of the services based on their behavior during operation. The approach is illustrated using compositions based on web services publicly available in the Internet and on the web services specified by the standard TPC-App performance benchmark.

References

  1. Marcus, E. and Stern, H. Blueprints for High Availability, 2nd Ed. Wiley. (Sep. 2003).Google ScholarGoogle Scholar
  2. Gamma, E., Elm, R., Johnson, R., Vlissides, J. Design Patterns. Addison-Wesley. (1994).Google ScholarGoogle Scholar
  3. Parhami, B. Voting Algorithms. IEEE Transactions on reliability, 43, 4 (Dec. 1994).Google ScholarGoogle Scholar
  4. Apache Axis Project. http://ws.apache.org/axis, June 2007.Google ScholarGoogle Scholar
  5. Web Services Interoperability Organization. http://www.wsi.org, June 2007.Google ScholarGoogle Scholar
  6. FAWS for SOAP-based Web Services: A client-transparent fault tolerance system for SOAP-based Web services.Google ScholarGoogle Scholar
  7. Looker, N., Munro, M., Xu, J. Increasing Web Service Dependability Through Consensus Voting. 29th Annual Intl Computer Software and Applications Conference. (2005).Google ScholarGoogle Scholar
  8. Sun Microsystems. Java Platform. http://java.sun.com/, June 2007.Google ScholarGoogle Scholar
  9. Apache Maven Project. http://maven.apache.org/, June 2007.Google ScholarGoogle Scholar
  10. Chappel, D. A. and Jewell, T., Java Web Services: Using Java in Service-Oriented Architectures. O'Reilly. (2002).Google ScholarGoogle Scholar
  11. Andrews, T. et al. Business Process Execution Language for Web Services, v.1.1. (2003).Google ScholarGoogle Scholar
  12. Christensen, E. et al., Web Services Description Language (WSDL) 1.1. 2001, W3C.Google ScholarGoogle Scholar
  13. Transaction Processing Performance Council. "TPC BenchmarkTM App Standard Specification, Version 1.1. (2005). Available at: http://www.tpc.org/tpc_app/.Google ScholarGoogle Scholar
  14. XMethods. http://www.xmethods.net/, June 2007.Google ScholarGoogle Scholar
  15. Laranjeiro, N. Vieira, M. Fault Tolerant Web Services Tool. Available at: http://gbd.dei.uc.pt/downloads.phpGoogle ScholarGoogle Scholar
  16. James J. Horning, Hugh C. Lauer, P. M. Melliar-Smith, Brian Randell, A program structure for error detection and recovery, Operating Systems, Proceedings of an International Symposium, p.171--187, April 23--25, 1974 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Towards fault tolerance in web services compositions

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      EFTS '07: Proceedings of the 2007 workshop on Engineering fault tolerant systems
      September 2007
      62 pages
      ISBN:9781595937254
      DOI:10.1145/1316550

      Copyright © 2007 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 4 September 2007

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Upcoming Conference

      FSE '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader