Skip to main content

Robust Web Services via Interaction Contracts

  • Conference paper
Technologies for E-Services (TES 2004)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3324))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Bernstein, P., Newcomer, E.: Principles of Transaction Processing. Morgan Kaufmann, San Francisco (1997)

    MATH  Google Scholar 

  2. Barga, R., Chen, S., Lomet, D.: Improving Logging and Recovery Performance in Phoenix/App. In: ICDE, March 2004, pp. 486–497 (2004)

    Google Scholar 

  3. Barga, R., Lomet, D., Paparizos, S., Yu, H., Chandrasekaran, S.: Persistent Applications via Automatic Recovery. In: IDEAS, July 2003, pp. 258–267 (2003)

    Google Scholar 

  4. Barga, R., Lomet, D., Shegalov, G., Weikum, G.: Recovery Guarantees for Internet Applications. ACM TOIT 4(3), 289–328 (2004)

    Article  Google Scholar 

  5. Barga, R., Lomet, D., Weikum, G.: Recovery Guarantees for General Multi-Tier Applications. In: ICDE, March 2002, pp. 543–554 (2002)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann, San Francisco (1993)

    MATH  Google Scholar 

  8. Microsoft. Microsoft. Net Framework Developer Center, http://msdn.microsoft.com/netframework/

  9. Oasis. Universal Description, Discovery and Integration of Web Services, http://www.uddi.org/specification.html

  10. Parnas, D.: On the Criteria To Be Used in Decomposing Systems into Modules. CACM 15(12), 1053–1058 (1972)

    Google Scholar 

  11. WC3. Web Services Description Language (WSDL) 1.1, http://www.w3.org/TR/wsdl

  12. WC3. Web Services Coordination, http://106.ibm.com/developerworks/library/ws-coor/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics