Flexible choreography-driven service selection

被引:0
作者
Baldoni, Matteo [1 ]
Baroglio, Cristina [1 ]
Marengo, Elisa [1 ]
Patti, Viviana [1 ]
Schifanella, Claudio [1 ]
机构
[1] Univ Turin, Dipartimento Informat, Cso Svizzera 185, I-10149 Turin, Italy
关键词
Goal-driven reasoning; semantic matchmaking; web service selection; choreography;
D O I
10.3233/IA-2012-0033
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The greater and greater availability of services over the web motivates the growing interest in techniques that facilitate their re-use. A web service specification can be quite complex, including various operations and message exchange patterns. In this work, we propose a rule-based declarative representation of services, and in particular of WSDL operations, that enables the application of techniques for reasoning about actions and change, that are typical of agent systems. The representation allows reasoning on choreography roles and on possible role players, to the aim of selecting services which match in a flexible way with the specification. Flexible matches are an important tool that allows web service re-use but the proposals in the literature do not guarantee the preservation of those goals, that can be proved over the role specification. We show how to enrich various well-known matches so as to produce substitutions that preserve goals and that do not require service rollback. We also discuss the problem of the joint achievement of the individual goals of a group of choreography role players.
引用
收藏
页码:97 / 115
页数:19
相关论文
共 43 条
[1]  
Alonso G., 2004, WEB SERVICES, P123
[2]  
[Anonymous], 2007, International Journal of Business Process Integration and Management, V2, P247, DOI 10.1504/IJBPIM.2007.017751
[3]   Programming rational agents in a modal action logic [J].
Baldoni, M ;
Martelli, A ;
Patti, V ;
Giordano, L .
ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2004, 41 (2-4) :207-257
[4]  
Baldoni M., 1998, THESIS U STUDI TORIN
[5]  
Baldoni M., 2009, P 8 INT C AUT AG MUL, V2, P843, DOI DOI 10.1145/1558109.1558129
[6]   Service selection by choreography-driven matching [J].
Baldoni, Matteo ;
Baroglio, Cristina ;
Martelli, Alberto ;
Patti, Viviana ;
Schifanella, Claudio .
EMERGING WEB SERVICES TECHNOLOGY, VOL II, 2008, 2 :5-22
[7]   Reasoning about interaction protocols for customizing web service selection and composition [J].
Baldoni, Matteo ;
Baroglio, Cristina ;
Martelli, Alberto ;
Patti, Viviana .
JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2007, 70 (01) :53-73
[8]  
Baldoni M, 2009, LECT NOTES COMPUT SC, V4907, P413, DOI 10.1007/978-3-540-93851-4_40
[9]  
Bellur U, 2008, ADV GREEDY ALGORITHM, P481
[10]  
BERARDI D, 2004, P 2 INT C SERV OR CO, P105