Using scopes for specifying integrity boundaries
Original Publication Date: 2004-Jun-15
Included in the Prior Art Database: 2004-Jun-15
Business Process Execution Language for Web Services (BPEL4WS) is an evolving OASIS standard for defining business processes that orchestrate the execution of Web Services. The language provides the notion of scopes that enclose a set of activities. Scopes are associated with properties that define how the scope is to be processed. For example the property variableAccessSerializable="yes" indicates that two scopes defined with this property need to be carried out one after the other if they access at least one common variable. It is suggested that scopes are also used to specify integrity boundaries. For example one could specify that the enclosed variables are checked for XML schema correctness when the flow of control leaves the scope.