GENERIC WAIT SERVICE: PAUSING A BPEL PROCESS
First Claim
1. A method performed by a generic wait service for pausing an instance of a service-oriented application the method comprising:
- receiving, from the instance of the service-oriented application, an initiation message including a first set of attributes and an exit criterion, the first set of attributes uniquely identifying the instance, the exit criterion identifying a condition that should be satisfied before the instance is allowed to proceed;
creating a correlation set based on the first set of attributes, the correlation set associating the first set of attributes with the instance; and
waiting for status information relevant to the instance.
1 Assignment
0 Petitions
Accused Products
Abstract
A generic wait service for facilitating the pausing of service-oriented applications. In one set of embodiments, the generic wait service receives, from a paused instance of an application, an initiation message comprising a set of key attributes and an exit criterion. The key attributes uniquely identify the paused instance, and the exit criterion identifies a condition that should be satisfied before the paused instance is allowed to proceed. The generic wait service then receives, from one or more event producers, notification messages comprising status information (e.g., statuses of business events) and information correlating the notification messages to particular instances. If a notification message is determined to be correlated to the paused instance, the generic wait service evaluates the exit criterion based on the status information included in the message. If the exit criterion is satisfied, the paused instance is notified of the status information and is allowed to proceed.
-
Citations
21 Claims
-
1. A method performed by a generic wait service for pausing an instance of a service-oriented application the method comprising:
-
receiving, from the instance of the service-oriented application, an initiation message including a first set of attributes and an exit criterion, the first set of attributes uniquely identifying the instance, the exit criterion identifying a condition that should be satisfied before the instance is allowed to proceed; creating a correlation set based on the first set of attributes, the correlation set associating the first set of attributes with the instance; and waiting for status information relevant to the instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for pausing an instance of a service-oriented application, the system comprising:
-
a first server for running the service-oriented application; and a second server for running a generic wait service, wherein the generic wait service is configured to; receive, from the instance of the service-oriented application, an initiation message including a first set of attributes and an exit criterion, the first set of attributes uniquely identifying the instance, the exit criterion identifying a condition that should be satisfied before the instance is allowed to proceed; create a correlation set based on the first set of attributes, the correlation set associating the first set of attributes with the instance; and wait for status information relevant to the instance. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A machine-readable medium for a computer system, the machine-readable medium having stored thereon program code which, when executed by a processing component of the computer system, causes the processing component to pause an instance of a service-oriented application, the program code comprising:
-
code for receiving, from the instance of the service-oriented application, an initiation message including a first set of attributes and an exit criterion, the first set of attributes uniquely identifying the instance, the exit criterion identifying a condition that should be satisfied before the instance is allowed to proceed; code for creating a correlation set based on the first set of attributes, the correlation set associating the first set of attributes with the instance; and code for waiting for status information relevant to the instance. - View Dependent Claims (18, 19, 20, 21)
-
Specification