skip to main content
10.1145/1013367.1013389acmconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
Article

A framework for the server-side management of conversations with web services

Published:19 May 2004Publication History

ABSTRACT

The emerging standards for the publication of Web Services are focused on the specification of the static interfaces of the operations to be invoked, or on the service composition. Few efforts have been made to specify the interaction between a Web Service and the individual consumer, although this aspect is essential to the successful service execution.In fact, while "one-shot" services may be invoked in a straight forward way, the invocation of services requiring complex interactions, where multiple messages are needed to complete the service, depends on the fact that the consumer respects the business logic of the Web Service.In this paper, we propose a framework for the server-side management of the interaction between a Web Service and its consumers. In our approach, the Web Service is in charge of assisting the consumer during the service invocation, by managing the interaction context and instructing the consumer about the operations that can be invoked and their actual parameters, at each step of the conversation. Our framework is based on the exchange of SOAP messages specifying the invocation of Java-based operations. Moreover, in order to support the interoperability with other software environments, the conversation flow specification is exported to a WSDL format that enables heterogeneous consumers to invoke the Web Service in a seamless way.

References

  1. T. Andrews, F. Curbera, H. Dholakia, Y. Goland, J. Klein, F. Leymann, K. Liu, D. Roller, D. Smith, S. T. I. Trickovic, and S. Weerawarana. Business Process Execution Language for Web Services version 1.1j. http://www 106.ibm.com/developerworks/webservices/library/ws-bpel/, 2003.Google ScholarGoogle Scholar
  2. AOS. JACK Intelligent Agents {tm}. http://www.agent-software.com/shared/products/index.html, 2002.Google ScholarGoogle Scholar
  3. Appendix. Automatic generation of a WSDL interface for the invocation of a service provider. http://www.di.unito.it/liliana/appendix.txt, 2003.Google ScholarGoogle Scholar
  4. L. Ardissono, A. Goy, and G. Petrone. Enabling conversations with Web Services. In Proc. 2nd Int. Joint. Conf. on Autonomous Agents and MultiAgent Systems, pages 819--826, Melbourne, Australia, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. Ardissono, G. Petrone, and M. Segnan. Enabling flexible interaction with web services. Forthcoming.Google ScholarGoogle Scholar
  6. A. Arkin, S. Askary, S. Fordin, W. Jekeli, K. Kawaguchi, D. Orchard, S. Pogliani, K. Riemer, S. Struble, P. Takacsi-Nagy, I. Trickovic, and S. Zimek. Web Service Choreography Interface 1.0. http://ifr.sap.com/wsci/specification/wsci-specp10.html, 2002.Google ScholarGoogle Scholar
  7. J. Austin. How to Do Things with Words. Harvard University Press, Cambridge, Mass, 1962.Google ScholarGoogle Scholar
  8. B. Benatallah, F. Casati, F. Toumani, and R. Hamadi. Conceptual modeling of Web Service conversations. In Proc. Advanced Information Systems Engineering, 15th Int. Conf., CAiSE 2003, Klagenfurt, Austria, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. Berardi, F. D. Rosa, L. D. Santis, and M. Mecella. Finite state automata as a conceptual model of e-services. In Proc. Integrated Design and Process Technology (IDPT 2003), Austin, Texas, 2003.Google ScholarGoogle Scholar
  10. F. Cabrera, G. Copeland, T. Freund, J. Klein, D. Langworthy, D. Orchard, J. Shewchuk, and T. Storey. Web Services Coordination (WS-Coordination). http://www-106.ibm.com/developerworks/library/ws-coor/, 2002.Google ScholarGoogle Scholar
  11. J. Chu-Carroll and S. Carberry. Collaborative response generation in planning dialogues. Computational Linguistics, 24(3):355--400, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. Cohen and H. Levesque. Rational interaction as the basis for communication. In P. Cohen, J. Morgan, and M. Pollack, editors, Intentions in communication, pages 221--255. MIT Press, 1990.Google ScholarGoogle Scholar
  13. F. Curbera, Y. Goland, J. Klein, F. Leymann, D. Roller, S. Thatte, and S. Weerawarana. Business Process Execution Language for Web Services, version 1.0. http://www-106.ibm.com/developerworks/webservices/library/ws-bpel/, 2002.Google ScholarGoogle Scholar
  14. F. Curbera, R. Khalaf, N. Mukhi, S. Tai, and S. Weerawarana. The next step in Web Services. Communications of the ACM, Special Issue on Service-Oriented Computing, 46(10), 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. H. Deo. The need for a dynamic invocation framework. WebServices.org, http://www.webservices.org/index.php/article/articleview/469/1/24, 2002.Google ScholarGoogle Scholar
  16. T. Finin, Y. Labrou, and J. Mayfield. KQML as an agent communication language. In J. Bradshaw, editor, Software Agents. MIT Press, Cambridge, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. FIPA. Foundation for Physical Intelligent Agents. http://www.fipa.org/, 2000.Google ScholarGoogle Scholar
  18. J. Hanson, P. Nandi, and D. Levine. Conversation-enabled Web Services for agents and e-Business. In Proc. of the Int. Conf. on Internet Computing (IC-02), pages 791--796, Las Vegas, Nevada, 2002.Google ScholarGoogle Scholar
  19. IBM AlphaWorks. BPWS4J. http://www.alphaworks.ibm.com/tech/bpws4j, 2003.Google ScholarGoogle Scholar
  20. ILOG. ILOG JConfigurator. http://www.ilog.com/products/jconfigurator/, 2002.Google ScholarGoogle Scholar
  21. M. Klusch and K. Sycara. Brokering and matchmaking for coordination of agent societies: A survey. In A. Omicini, F. Zambonelli, M. Klusch, and R. Tolksdorf, editors, Coordination of Internet Agents: Models, Technologies, and Applications, chapter 8, pages 197--224. Springer-Verlag, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Z. Maamar, B. Benatallah, and W. Mansoor. Service chart diagrams - description & application. In Proc. of WWW'2003, Budapest, 2003.Google ScholarGoogle Scholar
  23. M. Paolucci, K. Sycara, T. Nishimura, and N. Srinivasan. Toward a semantic web e-commerce. In Proc. of 6th Int. Conf. on Business Information Systems (BIS'2003), Colorado Springs, Colorado, 2003.Google ScholarGoogle Scholar
  24. G. Petrone. Managing flexible interaction with Web Services. In AAMAS-03 workshop on Web-services and agent-based engineering, pages 41--48, Melbourne, Australia, 2003.Google ScholarGoogle Scholar
  25. C. Rich, D. McDonald, N. Lesh, and C. Sidner. COLLAGEN: Java middleware for collaborative agents services with multiple suppliers. http://www.merl.com/projects/collagen, 2002.Google ScholarGoogle Scholar
  26. J. Searle. Indirect speech acts. In P. Cole and J. Morgan, editors, Syntax and Semantics: Speech Acts, volume 3, pages 59--82. Academic Press, New York, 1975.Google ScholarGoogle ScholarCross RefCross Ref
  27. Web Services Coalition. DAML-S: Web Service description for the Semantic Web. In Proc. Int. Semantic Web Conference, pages 348--363, Chia Laguna, Italy, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. A. Stein and E. Maier. Structuring collaborative information-seeking dialogues. Knowledge-Based Systems, 8(2-3):82--93, 1994.Google ScholarGoogle Scholar
  29. Sun Microsystems, Inc. Java Web Services Development Pack 1.3. http://java.sun.com/webservices/webservicespack.html/, 2003.Google ScholarGoogle Scholar
  30. UDDI Org. Universal Description, Discovery and Integration of Business for the Web. http://www.uddi.org/.Google ScholarGoogle Scholar
  31. W3C. Web Services Conversation Language (WSCL). http://www.w3.org/TR/wscl10, 2002.Google ScholarGoogle Scholar
  32. W3C. Web Services Definition Language. http://www.w3.org/TR/wsdl, 2002.Google ScholarGoogle Scholar

Index Terms

  1. A framework for the server-side management of conversations with web services

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        WWW Alt. '04: Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters
        May 2004
        532 pages
        ISBN:1581139128
        DOI:10.1145/1013367

        Copyright © 2004 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 19 May 2004

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate1,899of8,196submissions,23%

        Upcoming Conference

        WWW '24
        The ACM Web Conference 2024
        May 13 - 17, 2024
        Singapore , Singapore

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader