Different planning techniques have been applied to the problem of automated composition of web services. However, in realistic cases, this planning problem is far from trivial: the planner needs to deal with the nondeterministic behavior of web services, the partial observability of their internal status, and with complex goals expressing temporal conditions and preference requirements. We propose a planning technique for the automated composition of web services described in OWL-S process models, which can deal effectively with nondeterminism, partial observability, and complex goals. The technique allows for the synthesis of plans that encode compositions of web services with the usual programming constructs, like conditionals and iterations.The generated plans can thus be translated into executable processes, e.g., BPEL4WS programs.We implement our solution in a planner and do some preliminary experimental evaluations that showthe potentialities of our approach, and the gain in performance of automating the composition at the semantic level w.r.t. the automated composition at the level of executable processes
Automated Composition of Semantic Web Services into Executable Processes
Traverso, Paolo;Pistore, Marco
2004-01-01
Abstract
Different planning techniques have been applied to the problem of automated composition of web services. However, in realistic cases, this planning problem is far from trivial: the planner needs to deal with the nondeterministic behavior of web services, the partial observability of their internal status, and with complex goals expressing temporal conditions and preference requirements. We propose a planning technique for the automated composition of web services described in OWL-S process models, which can deal effectively with nondeterminism, partial observability, and complex goals. The technique allows for the synthesis of plans that encode compositions of web services with the usual programming constructs, like conditionals and iterations.The generated plans can thus be translated into executable processes, e.g., BPEL4WS programs.We implement our solution in a planner and do some preliminary experimental evaluations that showthe potentialities of our approach, and the gain in performance of automating the composition at the semantic level w.r.t. the automated composition at the level of executable processesI documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.