Abstract
The Web services platform architecture consists of different layers for exchanging messages. There may be faults happening at each layer during the message exchange. First, the paper presents current standards employed in the different layers and shows their interrelation. Thereby, the focus is on the fault handling strategies. Second, current service middleware is reviewed whether and how it follows the fault handling strategies.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Curbera, F., Leymann, F., Storey, T., Ferguson, D., Weerawarana, S.: Web Services Platform Architecture: SOAP, WSDL, WS Policy, WS Addressing, WS BPEL, WS Reliable Messaging and More. Prentice Hall PTR, Englewood Cliffs (2005)
OASIS: Web Services Business Process Execution Language Version 2.0 – OASIS Standard (2007)
Papazoglou, M.P.: Web Services: Principles and Technology. Prentice Hall, Englewood Cliffs (2007)
Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems: Concepts and Design. In: Distributed Systems: Concepts and Design, 4th edn. (2005)
Jiajia, W., Junliang, C., Yong, P., Meng, X.: A Multi-Policy Exception Handling System for BPEL Processes. In: First International Conference on Communications and Networking in, China (2006)
Modafferi, S., Mussi, E., Pernici, B.: SH-BPEL: a Self-Healing Plug-In for WS-BPEL Engines. In: 1st Workshop on Middleware for Service Oriented Computing, ACM, New York (2006)
Guidi, C., Lanese, I., Montesi, F., Zavattaro, G.: On the Interplay Between Fault Handling and Request-Response Service Invocations. In: 8th International Conference on Application of Concurrency to System Design ACSD 2008 (2008)
Ardissono, L., Furnari, R., Goy, A., Petrone, G., Segnan, M.: Fault Tolerant Web Service Orchestration by Means of Diagnosis. In: Gruhn, V., Oquendo, F. (eds.) EWSA 2006. LNCS, vol. 4344, pp. 2–16. Springer, Heidelberg (2006)
Friedrich, G., Fugini, M., Mussi, E., Pernici, B., Tagni, G.: Exception Handling for Repair in Service-Based Processes. IEEE Transactions on Software Engineering 99(2), 198–215 (2010)
Console, L., et al.: WS-DIAMOND: Web Services-DIAgnosability, MONitoring, and Diagnosis. In: At Your Service: Service-Oriented Computing from an EU Perspective, pp. 213–239. MIT Press, Cambridge (June 2009)
Russell, N., van der Aalst, W., ter Hofstede, A.: Workflow Exception Patterns. In: Advanced Information Systems Engineering. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 288–302. Springer, Heidelberg (2006)
Lohmann, N.: Communication models for services. In: 2nd Central-European Workshop on Services and their Composition (ZEUS 2010), vol. 563, CEUR (2010)
Lohmann, N.: A Feature-Complete Petri Net Semantics for WS-BPEL 2.0. In: Dumas, M., Heckel, R. (eds.) WS-FM 2007. LNCS, vol. 4937, pp. 77–91. Springer, Heidelberg (2008)
Eder, J., Liebhart, W.: The Workflow Activity Model WAMO. In: Conference on Cooperative Information Systems (CoopIs), pp. 87–98 (1995)
Eder, J., Liebhart, W.: Workflow Recovery. In: COOPIS 1996: First International Conference on Cooperative Information Systems, IEEE Computer Society, Los Alamitos (1996)
Mourao, H., Antunes, P.: Supporting Effective Unexpected Exceptions Handling in Workflow Management Systems. In: SAC 2007 Proceedings of the 2007 ACM symposium on Applied computing, ACM, New York (2007)
Avižienis, A., Randell, B., Landwehr, C.: Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Transactions on Dependable and Secure Computing 1(1), 11–33 (2004)
Looker, N., Munro, M., Xu, J.: Simulating errors in web services. International Journal of Simulation Systems 5(5), 29–37 (2004)
Gorbenko, A., Romanovsky, A., Kharchenko, V., Mikhaylichenko, A.: Experimenting with Exception Propagation Mechanisms in Service-Oriented Architecture. In: WEH 2008: 4th International Workshop on Exception Handling, ACM, New York (2008)
Christensen, E., Crubera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1. W3C Note (2001), http://www.w3.org/TR/wsdl
Gudgin, M., Hadley, M., Rogers, T.: Web Services Addressing 1.0 – Core. W3C Recommendation (2006), http://www.w3.org/TR/ws-addr-core/
Haas, H., Booth, D., Newcomer, E., Champion, M., Orchard, D., Ferris, C., McCabe, F.: Web Services Architecture. W3C Working Group Note (2004), http://www.w3.org/TR/ws-arch/
OASIS: Web Services Reliable Messaging (WS-ReliableMessaging) Version 1.2. (2009)
ISO 7498-1: Information technology – Open Systems Interconnection – Basic Reference Model: The Basic Model. ISO, Geneva, Switzerland (1994)
Mockapetris, P.V.: Domain Names - Implementation and Specification. RFC 1035 (1987)
Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: Hypertext Transfer Protocol – HTTP/1.1. RFC 2616 (1999)
Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J.J., Nielsen, H.F., Karmarkar, A., Lafon, Y.: SOAP Version 1.2 Part 1: Messaging Framework. W3C Recommendation (2007), http://www.w3.org/TR/soap12-part1/
Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J.J., Nielsen, H.F., Karmarkar, A., Lafon, Y.: SOAP Version 1.2 Part 2: Adjuncts. W3C Recommendation (2007), http://www.w3.org/TR/soap12-part2/
Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional, Reading (2003)
Scheibler, T., Karastoyanova, D., Leymann, F.: Dynamic Message Routing Using Processes. In: KiVS 2009, Springer, Heidelberg (2009)
OASIS: OASIS Web Services Transaction (WS-TX) TC (2009), http://www.oasis-open.org/committees/ws-tx/
OASIS: Web Services Security: SOAP Message Security 1.1 (2006), http://docs.oasis-open.org/wss/v1.1/
Chinnici, R., Gudgin, M., Moreau, J.J., Schlimmer, J., Weerawarana, S.: Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language. W3C Recommendation (2004), http://www.w3.org/TR/wsdl20/
Nitzsche, J., van Lessen, T., Leymann, F.: WSDL 2.0 Message Exchange Patterns: Limitations and Opportunities. In: 3rd International Conference on Internet and Web Applications and Services (ICIW). IEEE Computer Society, Los Alamitos (June 2008)
Curbera, F., Khalaf, R., Leymann, F., Weerawarana, S.: Exception Handling in the BPEL4WS Language. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 276–290. Springer, Heidelberg (2003)
Khalaf, R., Roller, D., Leymann, F.: Revisiting the Behavior of Fault and Compensation Handlers in WS-BPEL. In: Meersman, R., Dillon, T., Herrero, P. (eds.) OTM 2009. LNCS, vol. 5870, pp. 286–303. Springer, Heidelberg (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kopp, O., Leymann, F., Wutke, D. (2010). Fault Handling in the Web Service Stack. In: Maglio, P.P., Weske, M., Yang, J., Fantinato, M. (eds) Service-Oriented Computing. ICSOC 2010. Lecture Notes in Computer Science, vol 6470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17358-5_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-17358-5_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17357-8
Online ISBN: 978-3-642-17358-5
eBook Packages: Computer ScienceComputer Science (R0)