EXTENSIBILITY OF BUSINESS PROCESS AND APPLICATION LOGIC

  • US 20130024472A1
  • Filed: 07/20/2012
  • Published: 01/24/2013
  • Est. Priority Date: 07/30/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method including:

  • a first sub-process comprising;

    executing a first program component for performing a computational task,upon completion of the execution of the computational task, generating a request to set a status indicating completion of the computational task by the first program component, andsending the request from the first program component to a state machine;

    a second sub-process comprising;

    receiving the request from the first program component by the state machine,responsive to receiving the request from the first program component, performing a write database access for writing a precursor of the status into a first database table by the state machine,performing a database query in order to fetch a condition being assigned to the computational task from a second database table by the state machine,determining whether the database query did return the condition,if the database query did return the condition, then;

    starting a timer,performing a database access for reading at least one parameter value from a third database table,evaluating the condition using the read at least one parameter value,determining whether the condition is true,if the condition is true performing a write database access in order to write the status into the first database table and resetting the timer,if the condition is not true, invoking the third process and reperforming the previous four limitations, andif the database query did not return the condition, performing a write database access in order to write the status into the first database table;

    a third sub-process comprising;

    executing a third program component for performing an additional computational task, the additional computational task resulting in a modification of at least one parameter value stored in the third database table, andperforming a write database access by the third program component for writing the at least one modified parameter value to the third database table;

    a fourth sub-process comprising;

    repetitively reading the timer value of the timer by a monitoring program component, andwhen the timer value has reached or is above a predefined threshold value, generating a signal to prevent an endless loop by the monitoring program component; and

    a fifth sub-process comprising;

    repetitively performing a read operation to the first database table for determining whether the status has been set, andwhen the status has been set executing a second program component for performing a further computational task.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×