DocumentCode
3343476
Title
An Approach to Check Choreography with Channel Passing in WS-CDL
Author
Chao, Cai ; Zongyan, Qiu
Author_Institution
LMAM & Dept. of Inf., Peking Univ., Beijing
fYear
2008
fDate
23-26 Sept. 2008
Firstpage
700
Lastpage
707
Abstract
Channel passing mechanisms enable dynamically determining destinations of message transferring. WS-CDL, a language developed by W3C for the specification of Web services choreographies, adopts channel passing to support dynamic Web services composition. A choreography can be projected into individual services or orchestration skeletons. It is a challenge to ensure the services generated from a choreography always have sufficient and correct channels to complete their collaboration. In fact, WS-CDL is not ready for rigorous validation and implementation with respect to channel passing, since it provides no structure for specifying explicitly which role should firstly initialize which channel variable. Here we propose an algorithm to uncover these implicit assumptions, that is implemented as an extension to Pi4SOA. With the help of the algorithm, some existing methods for verification and implementation can be applied on choreographies written in WS-CDL. In addition, we propose an approach to detect design defects in choreographies, and show how a defect is found from the main sample choreography in WS-CDL Primer. It seems that choreographies with channel passing are error prone. Methods and tools are necessary to support designers in this field. Also, we suggest improving the situation by adding a syntactical construct to WS-CDL.
Keywords
Web services; formal specification; message passing; W3C; WS-CDL; Web services choreographies; channel passing; check choreography; dynamic Web services composition; Automata; Chaotic communication; Collaboration; Costs; Informatics; Information security; Process control; Protocols; Skeleton; Web services; Channel Passing; Web Service Choreography; Wen Service Composition;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Services, 2008. ICWS '08. IEEE International Conference on
Conference_Location
Beijing
Print_ISBN
978-0-7695-3310-0
Electronic_ISBN
978-0-7695-3310-0
Type
conf
DOI
10.1109/ICWS.2008.46
Filename
4670239
Link To Document