Automated composition of Web services via planning in asynchronous domains

被引:77
|
作者
Bertoli, Piergiorgio [1 ]
Pistore, Marco [1 ]
Traverso, Paolo [1 ]
机构
[1] Fdn Bruno Kessler, I-38100 Povo, Tn, Italy
关键词
Planning; Web services; Automated program synthesis; SYSTEM;
D O I
10.1016/j.artint.2009.12.002
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The service-oriented paradigm promises a novel degree of interoperability between business processes, and is leading to a major shift in way distributed applications are designed and realized. While novel and more powerful services can be obtained, in such setting, by suitably orchestrating existing ones, manually developing such orchestrations is highly demanding, time-consuming and error-prone. Providing automated service composition tools is therefore essential to reduce the time to market of services, and ultimately to successfully enact the service-oriented approach. In this paper, we show that such tools can be realized based on the adoption and extension of powerful Al planning techniques, taking the "planning via model-checking" approach as a stepping stone. In this respect, this paper summarizes and substantially extends a research line that started early in this decade and has continued till now. Specifically, this work provides three key contributions. First, we describe a novel planning framework for the automated composition of Web services, which can handle services specified and implemented using industrial standard languages for business processes modeling and execution, like WS-BPEL. Since these languages describe stateful Web services that rely on asynchronous communication primitives, a distinctive aspect of the presented framework is its ability to model and solve planning problems for asynchronous domains. Second, we formally spell out the theory underlying the framework, and provide algorithms to solve service composition in such framework, proving their correctness and completeness. The presented algorithms significantly extend state-of-the-art techniques for planning under uncertainty, by allowing the combination of asynchronous domains according to behavioral requirements. Third, we provide and discuss an implementation of the approach, and report extensive experimental results which demonstrate its ability to scale up to significant cases for which the manual development Of WS-BPEL composed services is far from trivial and time consuming. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:316 / 361
页数:46
相关论文
共 50 条
  • [1] Automated Composition of Web Services by Planning at the Knowledge Level
    Pistore, M.
    Marconi, A.
    Bertoli, P.
    Traverso, P.
    [J]. 19TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-05), 2005, : 1252 - 1259
  • [2] An AI planning based approach for automated Web services composition
    Liu, Xingwei
    Zhao, Hui
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND KNOWLEDGE ENGINEERING (ISKE 2007), 2007,
  • [3] Automated Web Services Composition Using Extended Representation of Planning Domain
    El Falou, Mohamad
    Bouzid, Maroua
    Mouaddib, Abdel-Illah
    Vidal, Thierry
    [J]. ECAI 2008, PROCEEDINGS, 2008, 178 : 735 - +
  • [4] Automated Web Services Composition with Iterated Services
    Milani, Alfredo
    Niyogi, Rajdeep
    [J]. FOUNDATIONS OF INTELLIGENT SYSTEMS, ISMIS 2017, 2017, 10352 : 185 - 194
  • [5] Automated Composition of Semantic Web Services Using Case-Based Planning
    Hu, Jian
    Feng, Zhiyong
    [J]. 2009 INTERNATIONAL FORUM ON INFORMATION TECHNOLOGY AND APPLICATIONS, VOL 3, PROCEEDINGS, 2009, : 246 - 251
  • [6] An Automated Web Services Composition System Based on Service Classification and AI Planning
    Qi, Shanfeng
    Tang, Xinhuai
    Chen, Delai
    [J]. SECOND INTERNATIONAL CONFERENCE ON CLOUD AND GREEN COMPUTING / SECOND INTERNATIONAL CONFERENCE ON SOCIAL COMPUTING AND ITS APPLICATIONS (CGC/SCA 2012), 2012, : 537 - 540
  • [7] Uncertain Composition of Web Services via Non-Deterministic Planning
    Niu, Sen
    Zou, Guobing
    Gan, Yanglan
    Zhou, Zhimin
    Zhang, Bofeng
    [J]. JOURNAL OF INTERNET TECHNOLOGY, 2018, 19 (03): : 697 - 710
  • [8] Automated Web Services Composition with the Event Calculus
    Aydin, Onur
    Cicekli, Nihan Kesim
    Cicekli, Ilyas
    [J]. ENGINEERING SOCIETIES IN THE AGENTS WORLD VIII, 2008, 4995 : 142 - +
  • [9] An approach towards automated Web services composition
    Talib, MA
    Zongkai, Y
    [J]. DCABES 2004, Proceedings, Vols, 1 and 2, 2004, : 524 - 529
  • [10] Fault tolerant Web services composition as planning
    Rao, Dongning
    Jiang, Zhihua
    Jinag, Yunfei
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND KNOWLEDGE ENGINEERING (ISKE 2007), 2007,