×

Method, system, and program for processing a job in an event driven workflow environment

  • US 7,028,303 B2
  • Filed: 09/17/1999
  • Issued: 04/11/2006
  • Est. Priority Date: 09/17/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for processing a job, comprising;

  • generating, with a computing system, a signal when status for the job is changed from a first status to a second status in a job status table, wherein each status for the job is associated with a single work process for processing the job among multiple work processes, wherein each status refers to a next process to be performed by the single work process associated with the status, wherein each work process is an application program, wherein the job status table identifies jobs on which work is performed, and wherein the signal is generated by an event trigger in a database at the computing system that is invoked in response to the change in status of the job in the job status table;

    identifying using a mapping, with a user defined function, a single work process for processing the job based on the second status, wherein the second status is associated with the identified work process, wherein the user defined function is invoked by the event trigger with the second job status and wherein the mapping maps an input status of a job to a work process;

    notifying, with the user defined function, the work process associated with the second status that one job had its status changed to the second status in response to the signal;

    processing, with the work process, the job that had its status changed from the first status to the second status, wherein the work process queries the job status table to identify the job having the second status which is associated with that work process and to obtain job information in response to the notification; and

    modifying, with the work process, the status of the job in the job status table after completing the processing of the job, wherein each work process is associated with one input status and one or more output statuses, wherein the modified status of the job is associated with another work process, wherein the mapping may be modified to perform at least one of adding, removing, and modifying statuses associated with work processes to modify an order of the job processing, and wherein the job is processed in a just-in-time manner.

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