Conversation-Based Specification and Composition of Agent Services
There is great promise in the idea of having agent or web services available on the internet, that can be flexibly composed to achieve more complex services, which can themselves then also be used as components in other contexts. However it is challenging to realise this idea, without essentially programming the composition using some process language such as BPEL4WS or OWL-S process descriptions. This paper presents a mechanism for specifying the external interface to composite and component services, and then deriving an appropriate internal model to realise a functioning composition. We present a conversation specification language for defining interaction protocols and investigate the issue of synchronous and asynchronous communication between the composite service and the component services. The algorithm presented computes a valid orchestration of components, given the interface specification of the desired composite service, interface specifications of available components, and some mapping rules between parameters to deal with ontological issues.
KeywordsInternal Model Service Composition Agent Service Component Service Composite Service
Unable to display preview. Download preview PDF.
- 1.Berardi, D.: Automatic Service Composition: Models, Techniques and Tools. PhD thesis, Università di Roma, La Sapienza (2005)Google Scholar
- 4.Bultan, T., Fu, X., Hull, R., Su, J.: Conversation specification: a new approach to design and analysis of e-service composition. In: WWW 2003: Proceedings of the 12th international conference on World Wide Web, pp. 403–410. ACM Press, New York (2003)Google Scholar
- 5.Business Process Execution Language for Web Services (February 2005), http://www-128.ibm.com/developerworks/library/specification/ws-bpel/
- 6.Business Process Modeling Language (March 2001), http://www.bpmi.org/bpml-spec.htm
- 9.Lu, S.: The Semantic Correctness of Transactions and Workflows. PhD thesis, Computer Science Dept., State University of New York at Stony Brook, USA (2002)Google Scholar
- 10.Mecella, M., Pernici, B.: Building flexible and cooperative applications based on e-services (2002)Google Scholar
- 12.OWL-S 1.1 Release (November 2004), http://www.daml.org/services/owl-s/1.1/
- 15.Sirin, E., Parsia, B., Wu, D., Hendler, J., Nau, D.: HTN planning for web service composition using SHOP2. Journal of Web Semantics 1(4), 377–396 (2004)Google Scholar
- 16.The Foundation for Intelligent Physical Agents. http://www.fipa.org/
- 18.van der Aalst, W.M.P., Basten, T., Verbeek, H.M.W., Verkoulen, P.A.C., Voorhoeve, M.: Adaptive workflow-on the interplay between flexibility and support. In: International Conference on Enterprise Information Systems, pp. 353–360 (1999)Google Scholar
- 19.Web Service Choreography Interface (August 2002), http://www.w3.org/TR/wsci/