Deakin University
Browse

Towards automated choreography of Web services using planning in large scale service repositories

Version 2 2024-06-13, 11:23
Version 1 2018-08-24, 15:01
journal contribution
posted on 2014-09-01, 00:00 authored by G Zou, Y Gan, Y Chen, B Zhang, R Huang, Y Xu, Yang Xiang
Automated composition of Web services is becoming a prominent paradigm for implementing and delivering distributed applications. A composed service can be described either by orchestration or choreography. Service orchestration has a centralized controller which coordinates the services in a composite service. Differently, service choreography assumes that all of the participating services collaborate with each other to achieve a globally shared task. Choreography has received great attention and demonstrated a few key advantages over orchestration such as data efficiency, distributed control, and scalability. Although there is extensive research on the languages and protocols of choreography, automated design of choreography plans, especially distributed plans for multiple roles, is more complex and not studied before. In this paper, we propose a novel planning-based approach, including compilation of contingencies, stateful actions, dependency analysis and communication control, which can automatically convert a given composition task to a distributed choreography specification. The experimental results conducted on large scale service repositories show the effectiveness and efficiency of our approach for automated choreography of Web services.

History

Journal

Applied intelligence

Volume

41

Issue

2

Pagination

383 - 404

Publisher

Springer

Location

New York, N.Y.

ISSN

0924-669X

Language

eng

Publication classification

C1.1 Refereed article in a scholarly journal

Copyright notice

2014, Springer Science+Business Media New York

Usage metrics

    Research Publications

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC