On Repairing Web Services Workflows

On Repairing Web Services Workflows
复制标题

DOI:
10.1007/978-3-030-39197-3_3
复制
发表时间:
2020-01
期刊:
--
影响因子:
--
通讯作者:
T. Nguyen;Enrico Pontelli;Tran Cao Son
T. Nguyen;Enrico Pontelli;Tran Cao Son
中科院分区:
其他
文献类型:
--
作者:
T. Nguyen;Enrico Pontelli;Tran Cao Son

文献摘要

被引文献

相似文献

当一个复合web服务,单个Web服务的组合-执行并失败时,希望尽可能多地重用迄今为止获得的结果。例如,旅行社在从客户接收到安排从洛杉矶到纽约的旅行的订单之后,通常会识别航班和酒店,从客户获得确认,并使用用户提供的信用卡信息进行预订;如果有什么问题(例如,在最后一步,信用卡信息是错误的),旅行代理人将更喜欢使用另一种方式进行预订(例如,本文介绍了一种在工作流执行环境中处理服务故障的方法。本文定义了Web服务组合(WSC)问题的概念和WSC问题的解决工作流的概念。本文介绍了两种方法来修复部分执行的工作流,有效地重用已成功执行的部分工作流的目标。这些方法的有用性证明了在实施中使用答案集编程(ASP)在well-knownshopping域。
When a composite web service—i.e., a composition of individual web services—is executed and fails, it is desirable to reuse as much as possible the results that have been obtained thus far. For example, a travel agent, after receiving an order to arrange for a trip fromLAtoNYfrom a customer, would typically identify the flights and the hotels, obtain the confirmation from the customer, and place the reservations using the credit card information provided by the user; if something is wrong (e.g., at the last step, the credit card information was wrong), the travel agent would prefer to place the reservations using another means (e.g., a different card) instead of starting from the beginning.This paper introduces an approach for dealing with service failures in the context of workflow execution. The paper defines the notion of a web service composition (WSC) problem and the notion of asolution workflowfor a WSC problem. The paper describes two approaches to repair a partially executed workflow, with the goal of effectively reusing parts of the workflow that have been successfully executed. The usefulness of these approaches are demonstrated in an implementation using Answer Set Programming (ASP) in the well-knownshopping domain.