OPTIMIZATIONS USING A BPEL COMPILER
First Claim
Patent Images
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; and
creating, by the computer system, an optimization data structure that for each dehydration point identifies the one or more live variables.
1 Assignment
0 Petitions
Accused Products
Abstract
Various arrangements for reducing a size of a Business Process Execution Language (BPEL) data blob for storage may be presented. One or more dehydration points within compiled BPEL code may be identified. A liveness analysis for the one or more dehydration points may be performed. At each of the one or more dehydration points, one or more live variables from a set of variables may be identified. An optimization data structure may be created for each dehydration point identifies the one or more live variables.
-
Citations
20 Claims
-
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; and creating, by the computer system, an optimization data structure that for each dehydration point identifies the one or more live variables. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program residing on a non-transitory processor-readable medium for reducing a size of a business-process data blob for storage, the computer program comprising computer-readable instructions configured to cause a computer to:
-
identify one or more dehydration points within code; perform a liveness analysis for the one or more dehydration points; identify at each of the one or more dehydration points, one or more live variables from a set of variables; and create an optimization data structure that for each dehydration point identifies the one or more live variables. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for optimizing a Business Process Execution Language (BPEL) code for execution, the method comprising:
-
compiling, by a computer system, the BPEL code using a BPEL compiler configured to perform an optimization; identifying, by the computer system, one or more points within the BPEL code that are eligible for the optimization; and creating, by the computer system, optimized executable BPEL code based on the BPEL code, wherein the optimized executable BPEL code based on the BPEL code has the optimization.
-
Specification