6. The method for reducing the size of the BPEL data blob for storage of claim 1 , wherein at least some variables of the set of variables are extensible markup language (XML) variables.
1. A method for reducing a size of a Business Process Execution Language (BPEL) data blob for storage, the method comprising: identifying, by a computer system, one or more dehydration points within BPEL code; performing, by the computer system, a liveness analysis for the one or more dehydration points; identifying, by the computer system, at each of the one or more dehydration points, one or more live variables from a set of variables; creating, by the computer system, an optimization data structure that for each dehydration point identifies the one or more live variables; compiling the BPEL code using a BPEL compiler configured to perform the liveness analysis, thereby creating compiled BPEL code; executing a BPEL process using the compiled BPEL code; dehydrating the BPEL process at a dehydration point during execution of the BPEL process using the compiled BPEL code; and identifying, using the optimization data structure, the one or more live variables for the dehydration point.