×

Synchronizing stateless process across multiple instances

  • US 9,626,228 B1
  • Filed: 02/04/2014
  • Issued: 04/18/2017
  • Est. Priority Date: 02/04/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of synchronizing stateless process execution, comprising:

  • receiving, by a stateless process execution engine, an indication that an instance of a process with respect to which stateless execution is being performed is to enter a block of the process with respect to which synchronization with one or more other instances of the process is to be provided, wherein the indication is provided according to an application process definition, wherein the application process definition identifies one or more instances of the process running on a same application user interface page to which synchronization is to be provided, wherein the block of the process with respect to which synchronization is to be provided is identified in a process definition associated with the process, wherein the process definition is received via a development tool user interface, wherein the development tool user interface includes an interface to graphically select one or more blocks of the process definition when displaying the process definition, wherein the graphical selection causes synchronization to be provided to the one or more selected blocks, wherein the development tool user interface is associated with a development platform configured to generate programmatically application code to implement the process, via execution of one or more instances of the process running on the same application user interface page in a stateless process engine;

    securing, by the stateless process execution engine, on behalf of the instance of the process a current turn to perform the block with respect to which synchronization is to be provided; and

    allowing, by the stateless process execution engine, the block with respect to which synchronization is to be provided to be performed by the instance of the process running on the same application user interface page, wherein the block with respect to which synchronization is to be provided allows the instance of the process to modify an object located on a system separate from the stateless process execution engine and prevents the one or more other instances of the process running on the same application user interface page from modifying the object located on the system separate from the stateless process execution engine.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×