Abstract
Interaction with web services enabled marketplaces would be greatly facilitated if users were given a high level service request language to express their goals in complex business domains. This can be achieved by using a planning framework which monitors the execution of planned goals against predefined standard business processes and interacts with the user to achieve goal satisfaction.
We present a planning architecture that accepts high level requests, expressed in a service request language known as XSRL. The planning framework is based on the principle of interleaving planning and execution. This is accomplished on the basis of refinement and revision as new service-related information is gathered from service repositories such as UDDI and web services instances, and as execution circumstances necessitate change. The planning system interacts with the user whenever confirmation or verification is needed.
Similar content being viewed by others
References
Simple Object Access Protocol 1.1: http://www.w3.org/TR/soap (2000)
Aiello, M., Papazoglou, M., Yang, J., Carman, M., Pistore, M., Serafini, L., Traverso, P.: A request language for web-services based on planning and constraint satisfaction. In: Proceedings of the VLDB Workshop on Technologies for E-Services (TES02). Lecture Notes in Computer Sciences, Springer, pp. 76–85 (2002)
Berardi, D., Calvanese, D., De Giacomo, G., Mecella, M.: Reasoning about Actions for e-Service Composition. In: Proceedings of ICAPS'03 Workshop on Planning for Web Services (2003)
Bertoli, P., Cimatti, A., Pistore, M., Roveri, M., Traverso, P.: MBP: a model based planner. In: Proceedings of the IJCAI'01 Workshop on Planning under Uncertainty and Incomplete Information (2001)
Bertoli, P., Cimatti, A., Traverso, P.: Interleaving execution and planning via symbolic model checking. In: Proceedings of the ICAPS'03 Workshop on Planning under Uncertainty and Incomplete Information (2003)
BPEL: Business Process Execution Language for Web Services, http://www-106.ibm.com/developerworks/library/ws-bpel/(2002)
Casati, F., Sayal, M., Shan, M.-C.: Developing e-services for composing e-services. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) Proceedings of the 13th International Conference on Advanced Information Systems Engineering (CAiSE), Lecture Notes in Computer Science 2068, pp. 171–186. Springer-Verlag (2001)
Cassandra, A., Kaebling, L., Littman, M.: Acting optimally in partially observable stochastic domains. In: Proceedings of the AAAI-94. pp. 1023–1028. AAAI Press (1994)
Chen, L., Shadbolt, N.R., Goble, C., Tao, F., Cox, S.J., Puleston, C., Smart, P.: Towards a knowledge-based approach to semantic service composition. In: Goos, G., Hartmanis, J., van Leeuwen, J. (eds.) Proceedings of the 2nd International Semantic Web Conference (ISWC2003). Lecture Notes in Computer Sciences 2870, pp. 319–334. Springer-Verlag (2003)
Curbera, F., Khalaf, R., Mukhi, N., Tai, S., Weerawarana, S.: The next step in web services. Commun. ACM 46(10):29–34 (2003)
Dal Lago, U., Pistore, M., Traverso, P.: Planning with a language for extended goals. In: Proceedings of the 18th National Conference of Artificial Intelligence (AAAI-02), pp. 447–454. AAAI Press (2002)
Knoblock, C.A., Minton, S., Ambite, J.L., Muslea, M., Oh, J., Frank, M.: Mixed-initiative, multi-source information assistants. In: Proceedings of the World Wide Web Conference, pp. 697–707. ACM Press (2001)
Web Service Choreography Description Language: http://www.w3.org/TR/2004/WD-ws-cdl-10-20040427 (2004)
Lazovik, A., Aiello, M., Papazoglou, M.: Planning and monitoring the execution of web service requests. In: Orlowska, M., Weerawarana, S., Papazoglou, M. (eds.), Proceedings of the Conference on Service-Oriented Computing (ICSOC-03). Lecture Notes in Computer Sciences 2910, pp. 335–350. Springer, Berlin Heidelberg New York (2003)
Lazovik, A., Aiello, M., Papazoglou, M.: Associating assertions with business processes and monitoring their execution. In: Aiello, M., Aoyama, M., Curbera, F., Papazoglou, M. (eds.): Proceedings of the Conference on Service-Oriented Computing (ICSOC-04), pp. 94–104. ACM Press (2004)
McDermott, D.: Estimated-regression planning for interactions with Web Services. In: Ghallab, M., Hertzberg, J., Traverso, P. (eds.) Proceedings of the 6th International Conference on AI Planning and Scheduling. AAAI Press (2002)
McIlraith, S., Son, T.C.: Adapting Golog for composition of semantic web-services. In: Fensel, D., Giunchiglia, F., McGuinness, D., Williams, M. (eds.) Proceedings of the Conference on Principles of Knowledge Representation (KR) (2002)
Paolucci, M., Kawamura, T., Payne, T., Sycara, K.: Semantic matching of web services capabilities. In: Horrocks, I., Hendler, J. (eds.) International Semantic Web Conference (ISWC2002). Lecture Notes in Computer Science 2342. pp 333–347. Springer-Verlag (2002)
Papazoglou, M., Aiello, M., Pistore, M., Yang, J.: Planning for requests against web services. IEEE Data Eng. Bull. 25(4):41–46 (2002)
Pistore, M., Traverso, P.: Planning as model checking for extended goals in non-deterministic domains. In: Proceedings of the 7th International Joint Conference on Artificial Intelligence (IJCAI-01) (2001)
Pistore, M., Barbon, F., Bertoli, P., Shaparau, D., Traverso, P.: Planning and Monitoring Web Service Composition. In: Proceedings of the ICAPS'04 Workshop on Planning and Scheduling for Web and Grid Services (2004)
Rintanen, J., Constructing conditional plans by a theorem-prover. J. Artif. Intell. Res. 10:323–352 (1999)
Sirin, E., Hendler, J., Parsia, B.: Semi-automatic composition of web services using semantic descriptions. In: Proceedings of the Web Services: Modeling, Architecture and Infrastructure Workshop in ICEIS 2003 (2003)
Srivastava, B., Koehler, J.: Web service composition—current solutions and open problems. In: Proceedings of the ICAPS'03 Workshop on Planning for Web Services (2003)
UDDI: Universal Description, Discovery, and Integration. http://www.uddi.org (2002)
van der Aalst, W., van Hee, K.: Workflow Management: Models, Methods, and Systems. The MIT Press (2002)
WSDL: Web Services Description Language 1.1. http://www.w3.org/TR/wsdl (March 2001)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lazovik, A., Aiello, M. & Papazoglou, M. Planning and monitoring the execution of web service requests. Int J Digit Libr 6, 235–246 (2006). https://doi.org/10.1007/s00799-006-0002-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00799-006-0002-5