Skip to main content
Log in

Planning and monitoring the execution of web service requests

  • Regular Paper
  • Published:
International Journal on Digital Libraries Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Simple Object Access Protocol 1.1: http://www.w3.org/TR/soap (2000)

  2. 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)

  3. 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)

  4. 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)

  5. 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)

  6. BPEL: Business Process Execution Language for Web Services, http://www-106.ibm.com/developerworks/library/ws-bpel/(2002)

  7. 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)

  8. 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)

  9. 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)

  10. Curbera, F., Khalaf, R., Mukhi, N., Tai, S., Weerawarana, S.: The next step in web services. Commun. ACM 46(10):29–34 (2003)

    Article  Google Scholar 

  11. 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)

  12. 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)

  13. Web Service Choreography Description Language: http://www.w3.org/TR/2004/WD-ws-cdl-10-20040427 (2004)

  14. 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)

  15. 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)

  16. 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)

  17. 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)

  18. 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)

  19. Papazoglou, M., Aiello, M., Pistore, M., Yang, J.: Planning for requests against web services. IEEE Data Eng. Bull. 25(4):41–46 (2002)

    Google Scholar 

  20. 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)

  21. 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)

  22. Rintanen, J., Constructing conditional plans by a theorem-prover. J. Artif. Intell. Res. 10:323–352 (1999)

    MATH  Google Scholar 

  23. 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)

  24. 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)

  25. UDDI: Universal Description, Discovery, and Integration. http://www.uddi.org (2002)

  26. van der Aalst, W., van Hee, K.: Workflow Management: Models, Methods, and Systems. The MIT Press (2002)

  27. WSDL: Web Services Description Language 1.1. http://www.w3.org/TR/wsdl (March 2001)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexander Lazovik.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00799-006-0002-5

Keywords

Navigation