Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1013367.1013389acmconferencesArticle/Chapter ViewAbstractPublication PagesthewebconfConference Proceedingsconference-collections
Article

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

Published: 19 May 2004 Publication 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.
[2]
AOS. JACK Intelligent Agents {tm}. http://www.agent-software.com/shared/products/index.html, 2002.
[3]
Appendix. Automatic generation of a WSDL interface for the invocation of a service provider. http://www.di.unito.it/liliana/appendix.txt, 2003.
[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.
[5]
L. Ardissono, G. Petrone, and M. Segnan. Enabling flexible interaction with web services. Forthcoming.
[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.
[7]
J. Austin. How to Do Things with Words. Harvard University Press, Cambridge, Mass, 1962.
[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.
[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.
[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.
[11]
J. Chu-Carroll and S. Carberry. Collaborative response generation in planning dialogues. Computational Linguistics, 24(3):355--400, 1998.
[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.
[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.
[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.
[15]
H. Deo. The need for a dynamic invocation framework. WebServices.org, http://www.webservices.org/index.php/article/articleview/469/1/24, 2002.
[16]
T. Finin, Y. Labrou, and J. Mayfield. KQML as an agent communication language. In J. Bradshaw, editor, Software Agents. MIT Press, Cambridge, 1995.
[17]
FIPA. Foundation for Physical Intelligent Agents. http://www.fipa.org/, 2000.
[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.
[19]
IBM AlphaWorks. BPWS4J. http://www.alphaworks.ibm.com/tech/bpws4j, 2003.
[20]
ILOG. ILOG JConfigurator. http://www.ilog.com/products/jconfigurator/, 2002.
[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.
[22]
Z. Maamar, B. Benatallah, and W. Mansoor. Service chart diagrams - description & application. In Proc. of WWW'2003, Budapest, 2003.
[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.
[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.
[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.
[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.
[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.
[28]
A. Stein and E. Maier. Structuring collaborative information-seeking dialogues. Knowledge-Based Systems, 8(2-3):82--93, 1994.
[29]
Sun Microsystems, Inc. Java Web Services Development Pack 1.3. http://java.sun.com/webservices/webservicespack.html/, 2003.
[30]
UDDI Org. Universal Description, Discovery and Integration of Business for the Web. http://www.uddi.org/.
[31]
W3C. Web Services Conversation Language (WSCL). http://www.w3.org/TR/wscl10, 2002.
[32]
W3C. Web Services Definition Language. http://www.w3.org/TR/wsdl, 2002.

Cited By

View all
  • (2017)Quark: A Methodology to Transform People-Driven Processes to Chatbot ServicesService-Oriented Computing10.1007/978-3-319-69035-3_4(53-61)Online publication date: 18-Oct-2017
  • (2011)DENEB: a platform for the development and execution of interoperable dynamic Web processesConcurrency and Computation: Practice & Experience10.1002/cpe.179523:18(2421-2451)Online publication date: 1-Dec-2011
  • (2009)The Development Mode of Trust E-commerce ServicesProceedings of the 2009 IEEE International Conference on e-Business Engineering10.1109/ICEBE.2009.32(181-187)Online publication date: 21-Oct-2009
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

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
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 May 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. service oriented architectures
  2. tools and technologies for web services development

Qualifiers

  • Article

Conference

WWW04
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Quark: A Methodology to Transform People-Driven Processes to Chatbot ServicesService-Oriented Computing10.1007/978-3-319-69035-3_4(53-61)Online publication date: 18-Oct-2017
  • (2011)DENEB: a platform for the development and execution of interoperable dynamic Web processesConcurrency and Computation: Practice & Experience10.1002/cpe.179523:18(2421-2451)Online publication date: 1-Dec-2011
  • (2009)The Development Mode of Trust E-commerce ServicesProceedings of the 2009 IEEE International Conference on e-Business Engineering10.1109/ICEBE.2009.32(181-187)Online publication date: 21-Oct-2009
  • (2008)Using event-driven process chains for model-driven development of business applicationsInternational Journal of Business Process Integration and Management10.1504/IJBPIM.2008.0209743:2(109)Online publication date: 2008
  • (2007)VegaProceedings of the 2007 OTM confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part II10.5555/1784707.1784743(1516-1523)Online publication date: 25-Nov-2007
  • (2007)Automatic enactment of message exchange pattern for web servicesProceedings of the 2007 ACM symposium on Applied computing10.1145/1244002.1244352(1649-1653)Online publication date: 11-Mar-2007
  • (2007)Vega: A Service-Oriented Grid Workflow Management SystemOn the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS10.1007/978-3-540-76843-2_27(1516-1523)Online publication date: 2007
  • (2005)Boolean web-service automata: a parallel model for distributed web service operationsPACRIM. 2005 IEEE Pacific Rim Conference on Communications, Computers and signal Processing, 2005.10.1109/PACRIM.2005.1517314(416-419)Online publication date: 2005
  • (2004)Interaction with Web Services in the Adaptive WebAdaptive Hypermedia and Adaptive Web-Based Systems10.1007/978-3-540-27780-4_5(14-23)Online publication date: 2004

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media