Class Variables in Business Processes
Original Publication Date: 2004-Aug-13
Included in the Prior Art Database: 2004-Aug-13
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. The variables are instantiated on a process instance base; that means each process instance has its own set of values for the variables defined in the process template. Standard programming languages, such as Java, not only support this type of variables, called instance variables, but also the notion of class variables. The content of a class variable is shared by all instances created from a class. It is suggested to add the notion of class variables to BPEL, so that all process instances can share a variable.