×

Optimizations using a BPEL compiler

  • US 8,954,942 B2
  • Filed: 01/27/2012
  • Issued: 02/10/2015
  • Est. Priority Date: 09/30/2011
  • Status: Active Grant
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;

    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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×