[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ Skip to main content

Advertisement

Log in

Enabling Persistent Web Services via Commitments

  • Published:
Information Technology and Management Aims and scope Submit manuscript

Abstract

Web services are gaining popularity for supporting reusable business processes across distributed and heterogeneous environments. Current Web services are understood as taking inputs, executing their internal logic, and delivering outputs. When outputs are delivered, the interaction related to the given service ends. However, in many cases, the delivery of a service does not mean that the business transaction has ended, because there may be a change or cancellation of the original request (from the service requester) or an update of results (from the service provider). Current approaches deal with such scenarios by creating additional operations, thereby arbitrarily splitting the business logic and thus complicating service modeling and execution.

This paper introduces the persistence of services via commitments. Commitments represent agreements between service requesters and providers. The commitments must be fulfilled to ensure successful business transactions. A commitment may last longer than individual episodes of service request and delivery. Operations on commitments, such as create, update, cancel, and discharge, reflect the persistence of the corresponding services and assist in constructing service models and protocols. We show that commitment-enhanced Web service descriptions are simpler and yet more general than current approaches, so that reliable and flexible service compositions can be produced.

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

Access this article

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. D. Box, A. Skonnard and J. Lam, Essential XML: Beyond Markup, DevelopMentor Series (Addison-Wesley, Boston, 2000).

    Google Scholar 

  2. Business Process Execution Language for Web Services, Version 1.0 (July 2002), www-106.ibm.com/developerworks/webservices/library/ws-bpel.

  3. Business Process Modelling Language (November 2002), www.bpmi.org.

  4. A.K. Chopra and M.P. Singh, Nonmonotonic commitment machines, in: Proceedings of the Autonomous Agents Workshop on Agent Languages and Communication Policies (July 2003).

  5. E. Christensen, F. Curbera, G. Meredith and S. Weerawarana, Web Services Description Language ({WSDL}) 1.1 (2001), www.w3.org/TR/wsdl.

  6. M. Colombetti, A commitment-based approach to agent speech acts and conversations, in: Proceedings of the Autonomous Agents Workshop on Agent Languages and Communication Policies (May 2000) pp. 21–29.

  7. G. Economou, M. Tsvetovat, K. Sycara and M. Paolucci, Implicit commitments through protocol-level semantics, in: Proceedings of the 2nd Workshop on Norms and Institutions in MAS (2001).

  8. N. Fornara and M. Colombetti, Operational specification of a commitment-based agent communication language, in: Proceedings of the 1st International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS) (ACM Press, New York, 2002) pp. 535–542.

    Google Scholar 

  9. J. Gray and A. Reuter, Transaction Processing: Concepts and Techniques (Morgan Kaufmann, San Mateo, CA, 1993).

    Google Scholar 

  10. A.K. Jain, M. Aparicio IV and M.P. Singh, Agents for process coherence in virtual enterprises, Communications of the ACM 42(3) (1999) 62–69.

    Google Scholar 

  11. UDDI, UDDI technical white paper (2000), www.uddi.org/pubs/Iru-UDDI-Technical-White-Paper.pdf.

  12. M. Venkatraman and M.P. Singh, Verifying compliance with commitment protocols: Enabling open Web-based multiagent systems, Autonomous Agents and Multi-Agent Systems 2(3) (September 1999) 217–236.

    Google Scholar 

  13. W3C, SOAP version 1.2 (2001), http://www.w3.org/TR/2001/WD-soap12-20010709/.

  14. F. Wan and M.P. Singh, Commitments and causality for multiagent design, in: Proceedings of the 2nd International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS) (ACM Press, New York, 2003), to appear.

    Google Scholar 

  15. F. Wan, S.K. Rustogi, J. Xing and M.P. Singh, Multiagent workflow management, in: Proceedings of the IJCAI-99 Workshop on Intelligent Workflow and Process Management: The New Frontier for AI in Business (1999).

  16. Web services architecture usage scenarios (July 2002), www.w3.org/TR/2002/WD-ws-arch-scenarios-20020730.

  17. Web service choreography interface 1.0 (July 2002), wwws.sun.com/software/xml/developers/wsci/wsci-spec-10.pdf.

  18. J. Xing, F. Wan, S.K. Rustogi and M.P. Singh, A commitment-based approach for business process interoperation, IEICE Transactions on Information and Systems, Special issue on Autonomous Decentralized Systems and Systems Assurance E84-D(10) (2001) 1324–1332.

  19. P. Yolum and M.P. Singh, Commitment machines, in: Proceedings of the 8th International Workshop on Agent Theories, Architectures, and Languages (ATAL-01) (Springer, Berlin, 2002) pp. 235–247.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Feng Wan.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wan, F., Singh, M.P. Enabling Persistent Web Services via Commitments. Inf Technol Manage 6, 41–60 (2005). https://doi.org/10.1007/s10799-004-7774-3

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10799-004-7774-3

Keywords

Navigation