A Survey of Web Services Provision

A Survey of Web Services Provision

An Liu, Hai Liu, Baoping Lin, Liusheng Huang, Naijie Gu, Qing Li
DOI: 10.4018/jssoe.2010092102
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Web services technologies promise to create new business applications by composing existing services and to publish these applications as services for further composition. The business logic of applications is described by abstract processes consisting of tasks which specify the required functionality. Web services provision refers to assigning concrete Web services to perform the constituent tasks of abstract processes. It describes a promising scenario where Web services are dynamically chosen and invoked according to their up-to-date functional and non-functional capabilities. It introduces many challenging problems and has therefore received much attention. In this article, the authors provide a comprehensive overview of current research efforts. The authors divide the lifecycle of Web services provision into three steps: service discovery, service selection, and service contracting. They also distinguish three types of Web services provision according to the functional relationship between services and tasks: independent provision, cooperative provision and multiple provision. Following this taxonomy, we investigate existing works in Web services provision, discuss open problems, and shed some light on potential research directions.
Article Preview
Top

Motivating Example

To illustrate Web services provision and provide application requirements for the research issues that we focus on in this survey, we describe here a classic scenario – travel agency – in which a customer makes a plan for his trip through a travel agent.

Suppose Bob wants to plan a trip with his family to celebrate his birthday. At first, he and his family come to an agreement that the scenic spot should be close to mountains and not be too hot, and they can go there directly by plane. Then, Bob sends a travel agent these requirements based on which candidate scenic spots can be searched. After finding these scenic spots, the agent contacts a flight company to see whether enough tickets are available. If not, it notifies Bob the unfortunate result; otherwise, it tells Bob to select and confirm one scenic spot and corresponding flight tickets. As soon as Bob acknowledges the initial plan, the agent starts to confirm the expected flight. After that, it reserves hotel rooms nearby and tickets for the scenic spot. Finally, Bob is informed of the plan details including flight tickets, scenic spot tickets, and hotel rooms.

Complete Article List

Search this Journal:
Reset
Volume 13: 1 Issue (2024): Forthcoming, Available for Pre-Order
Volume 12: 2 Issues (2022): 1 Released, 1 Forthcoming
Volume 11: 2 Issues (2021)
Volume 10: 2 Issues (2020)
Volume 9: 2 Issues (2019)
Volume 8: 4 Issues (2018)
Volume 7: 4 Issues (2017)
Volume 6: 4 Issues (2016)
Volume 5: 4 Issues (2015)
Volume 4: 4 Issues (2014)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing