ACM Home Page
Please provide us with feedback. Feedback
Towards fault tolerance in web services compositions
Full text PdfPdf (243 KB)
Source Foundations of Software Engineering archive
Proceedings of the 2007 workshop on Engineering fault tolerant systems table of contents
Dubrovnik, Croatia
Article No. 2  
Year of Publication: 2007
ISBN:978-1-59593-725-4
Authors
Nuno Laranjeiro  University of Coimbra, Coimbra, Portugal
Marco Vieira  University of Coimbra, Coimbra, Portugal
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 108,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1316550.1316552
What is a DOI?

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

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Marcus, E. and Stern, H. Blueprints for High Availability, 2nd Ed. Wiley. (Sep. 2003).
 
2
Gamma, E., Elm, R., Johnson, R., Vlissides, J. Design Patterns. Addison-Wesley. (1994).
 
3
Parhami, B. Voting Algorithms. IEEE Transactions on reliability, 43, 4 (Dec. 1994).
 
4
Apache Axis Project. http://ws.apache.org/axis, June 2007.
 
5
Web Services Interoperability Organization. http://www.wsi.org, June 2007.
 
6
FAWS for SOAP-based Web Services: A client-transparent fault tolerance system for SOAP-based Web services.
 
7
 
8
Sun Microsystems. Java Platform. http://java.sun.com/, June 2007.
 
9
Apache Maven Project. http://maven.apache.org/, June 2007.
 
10
Chappel, D. A. and Jewell, T., Java Web Services: Using Java in Service-Oriented Architectures. O'Reilly. (2002).
 
11
Andrews, T. et al. Business Process Execution Language for Web Services, v.1.1. (2003).
 
12
Christensen, E. et al., Web Services Description Language (WSDL) 1.1. 2001, W3C.
 
13
Transaction Processing Performance Council. "TPC BenchmarkTM App Standard Specification, Version 1.1. (2005). Available at: http://www.tpc.org/tpc_app/.
 
14
XMethods. http://www.xmethods.net/, June 2007.
 
15
Laranjeiro, N. Vieira, M. Fault Tolerant Web Services Tool. Available at: http://gbd.dei.uc.pt/downloads.php
 
16

Collaborative Colleagues:
Nuno Laranjeiro: colleagues
Marco Vieira: colleagues