TY - JOUR
T1 - Towards automated choreography of Web services using planning in large scale service repositories
AU - Zou, Guobing
AU - Gan, Yanglan
AU - Chen, Yixin
AU - Zhang, Bofeng
AU - Huang, Ruoyun
AU - Xu, You
AU - Xiang, Yang
PY - 2014/9
Y1 - 2014/9
N2 - 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.
AB - 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.
KW - Automated planning
KW - Service choreography
KW - Service composition
KW - Service orchestration
UR - https://www.scopus.com/pages/publications/84906785478
U2 - 10.1007/s10489-014-0522-4
DO - 10.1007/s10489-014-0522-4
M3 - Article
AN - SCOPUS:84906785478
SN - 0924-669X
VL - 41
SP - 383
EP - 404
JO - Applied Intelligence
JF - Applied Intelligence
IS - 2
ER -