Abstract
Web services represent the latest effort of the information technology industry to provide a framework for cross enterprise automation. One principal characteristic of this framework is information hiding, where only the message protocol is visible to other services or client software. This environment makes it difficult to provide robust behavior for applications. Traditional transaction processing uses distributed transactions. But these involve inter-site dependencies that enterprises are likely to resist so as to preserve site autonomy. We propose a web services interaction contract (WSIC), a unilateral pledge by a web service. A WSIC avoids dependencies while enabling, but not requiring, an application to be written so that it can provide exactly once execution semantics, even in the presence of failures. And exactly once semantics is essential whenever commercial interactions involve money.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bernstein, P., Newcomer, E.: Principles of Transaction Processing. Morgan Kaufmann, San Francisco (1997)
Barga, R., Chen, S., Lomet, D.: Improving Logging and Recovery Performance in Phoenix/App. In: ICDE, March 2004, pp. 486–497 (2004)
Barga, R., Lomet, D., Paparizos, S., Yu, H., Chandrasekaran, S.: Persistent Applications via Automatic Recovery. In: IDEAS, July 2003, pp. 258–267 (2003)
Barga, R., Lomet, D., Shegalov, G., Weikum, G.: Recovery Guarantees for Internet Applications. ACM TOIT 4(3), 289–328 (2004)
Barga, R., Lomet, D., Weikum, G.: Recovery Guarantees for General Multi-Tier Applications. In: ICDE, March 2002, pp. 543–554 (2002)
Elnozahy, E.N., Alvisi, L., Wang, Y., Johnson, D.B.: A Survey of Rollback-Recovery Protocols in Message-Passing Systems. ACM Comp. Surv. 34(3) (2002)
Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann, San Francisco (1993)
Microsoft. Microsoft. Net Framework Developer Center, http://msdn.microsoft.com/netframework/
Oasis. Universal Description, Discovery and Integration of Web Services, http://www.uddi.org/specification.html
Parnas, D.: On the Criteria To Be Used in Decomposing Systems into Modules. CACM 15(12), 1053–1058 (1972)
WC3. Web Services Description Language (WSDL) 1.1, http://www.w3.org/TR/wsdl
WC3. Web Services Coordination, http://106.ibm.com/developerworks/library/ws-coor/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lomet, D. (2005). Robust Web Services via Interaction Contracts. In: Shan, MC., Dayal, U., Hsu, M. (eds) Technologies for E-Services. TES 2004. Lecture Notes in Computer Science, vol 3324. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31811-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-31811-8_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25049-4
Online ISBN: 978-3-540-31811-8
eBook Packages: Computer ScienceComputer Science (R0)