Many Web service standards of orchestration and choreography are designed to reduce their inherent complexity of composing Web services. Existing standards all remain at the descriptive level, without providing any formal semantics and method for verifying important properties. Web Service Choreography Interface (WSCI) describes the flow of messages exchanged by a Web service which participates in choreographed interactions with other services. Due to many advantages of Petri nets, an extended one is used to formalize WSCI in this paper. We show several nets to represent the activity, process and interface respectively. Our formal model remarkably focuses on the WSCI concept of message exchange and the context which describes the environment. This paper proposes some properties and introduces technique for checking them to ensure its correct deployment.
[1]
van der Wmp Wil Aalst,et al.
Translating workflow nets to BPEL
,
2005
.
[2]
Yong Xiao,et al.
Verifying web services composition based on hierarchical colored petri nets
,
2005,
IHIS '05.
[3]
Christopher Peltz.
Web Service orchestration and choreography: a look at WSCI and BPEL4WS-Feature
,
2003
.
[4]
Antonio Vallecillo,et al.
Formalizing Web Service Choreographies
,
2004,
Electron. Notes Theor. Comput. Sci..
[5]
Wil M. P. van der Aalst,et al.
WofBPEL: A Tool for Automated Analysis of BPEL Processes
,
2005,
ICSOC.