×

System and method for flexible chaining of distinct workflow task instances in a business process execution language workflow

  • US 9,589,240 B2
  • Filed: 05/14/2010
  • Issued: 03/07/2017
  • Est. Priority Date: 05/14/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for chaining tasks in a process execution environment, said method comprising:

  • providing a graphical user interface (GUI) for defining one or more business process execution language (BPEL) process definitions each including a set of tasks;

    persisting the one or more BPEL process definitions in a repository;

    deploying a BPEL process defined by one of the one or more BPEL process definitions to a BPEL process manager operating on one or more microprocessors, the BPEL process manager including a BPEL process engine;

    instantiating, using the BPEL process engine, a first process instance and a second process instance based on said BPEL process, wherein the BPEL process engine orchestrates and invokes functionality of applications, systems and Web services based on the BPEL process;

    wherein the first process instance includes a first task and a first state object generated within the repository for the first task;

    wherein the second process instance includes a second task and a second state object generated within the repository for the second task, wherein the second task is associated with context data which includes data relating to performance of the second task including one or more of task history and attachments which are not available from the first process instance;

    chaining the first task of the first process instance to the second task of the second process instance, by creating in the first state object associated with the first task a reference to the second state object associated with the second task;

    querying context data associated with the first task in the repository; and

    in response to querying context data associated with the first task, receiving context data for the first task from the first state object in the repository and, by using the reference in the first state object, automatically receiving the context data for the second task from the second state object in the repository, wherein the context data for the second task includes said data relating to performance of the second task including said one or more of the task history and attachments.

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