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
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;
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
DOI :
10.1109/ICWS.2008.46