Planning Process Instances with Web Services
Charles Petrie
2009
Abstract
Planning is an important approach to developing complex applications composed of web services, based upon semantic annotations of these services. Despite numerous publications in recent years, the problems considered in the literature typically do not require planning as it has been well-defined in computer science. This could lead to confusion about which technologies are being designated, and raises the question of what whether planning is an appropriate technology for services. We describe the essential features of planning technology and note its advantages, which include the dynamic synthesis of processes and the lack of need to verify the correctness of the message exchange. We show that planning technology really is necessary by giving an example of web service composition that cannot be solved with simpler technologies as could previously published examples. We describe the basics of adapting planning to web service composition. We restrict its use to process instance synthesis in order to simplify exploration of some fundamental issues. A major issue is that web services are usually incompletely modeled. We illustrate this with a second example. We show some additional semantic annotations of web services can be used to solve the problems similar to the example when used in conjunction with re-planning.
References
- Finzi et al.: “Open world planning in the situation calculus”, it Proc. AAAI 2000, AAAI Press, 2000. Available at http://logic.stanford.edu/serviceplanning/readinglist/openworldsitcalc.pdf
- Kassoff and Genesereth: “PrediCalc: a logical spreadsheet management system”, The Knowledge Engineering Review, 22, Cambridge University Press, Nov 2007, pp 281-295.
- Ludwig et al.: “Cross Cutting Concerns”, Dagstuhl Seminar 05462 on Service-Oriented Computing, November 2005. Available at http://tinyurl/webservdef
- McIlraith and Son: “Adapting Golog for Composition of Web Services”, 8th Int. Conf. on Knowledge Representation and Reasoning (KR2002), Morgan Kaufman. , April 2002
- Oh,Lee, and Kumara: “A comparative illustration of AI planning-based web services composition”, ACM SIGecom Exchanges , 5:5, pp 1-10, ACM, 2006.
- Petrie: “The Redux' Server”, Proc. Internat. Conf. on Intelligent and Cooperative Information Systems (ICICIS), Rotterdam, May, 1993.
- Pollock: “The logical foundations of goal-regression planning in autonomous agents”, AI Journal, 106, 1998, pp 267-335.
Paper Citation
in Harvard Style
Petrie C. (2009). Planning Process Instances with Web Services . In Proceedings of the Joint Workshop on Advanced Technologies and Techniques for Enterprise Information Systems - Volume 1: AT4WS, (ICEIS 2009) ISBN 978-989-8111-93-7, pages 31-41. DOI: 10.5220/0002171400310041
in Bibtex Style
@conference{at4ws09,
author={Charles Petrie},
title={Planning Process Instances with Web Services},
booktitle={Proceedings of the Joint Workshop on Advanced Technologies and Techniques for Enterprise Information Systems - Volume 1: AT4WS, (ICEIS 2009)},
year={2009},
pages={31-41},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002171400310041},
isbn={978-989-8111-93-7},
}
in EndNote Style
TY - CONF
JO - Proceedings of the Joint Workshop on Advanced Technologies and Techniques for Enterprise Information Systems - Volume 1: AT4WS, (ICEIS 2009)
TI - Planning Process Instances with Web Services
SN - 978-989-8111-93-7
AU - Petrie C.
PY - 2009
SP - 31
EP - 41
DO - 10.5220/0002171400310041