Temporary BPEL Variables
Original Publication Date: 2004-Jul-27
Included in the Prior Art Database: 2004-Jul-27
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 for the definition of variables. These variables are used in receiving data from invoked Web Services as well as sending data to Web Services. A workflow management system typically makes those variables persistent; that it writes the content of variables to a persistent storage when it has completed a navigation step. As persisting variables is an expensive operation, it is desirable to avoid persisting variables that are only used as variables for temporarily holding values. Without any further information, the workflow management system is not able to determine precisely the usage of each variable. It is suggested that additional information is provided for BPEL variables, which allows the workflow management system to determine whether the variable needs to be made persistent or not.