A Petri-Net Model for Formal Modeling of WS-BPEL Processes
Business Process Execution Language (WS-BPEL) is one of the most popular standards for Web service composition. To formalize WS-BPEL gives the way to further describe, reason, analyze and verify complex service compositions. In this paper, we propose a translation-based approach for formalization of WS-BPEL processes, which employs the Petri net as the intermediate representation. A set of translation rules is defined for constructs and activities so that processes specified in BPEL can be translated into the equivalent Petri nets.