GENERIC WAIT SERVICE: PAUSING A BPEL PROCESS
First Claim
1. A method of pausing a plurality of service-oriented application (SOA) instances, the method comprising:
- receiving, by a computer system, and from an instance of an SOA entering a pause state, an initiation message, the initiation message comprising an exit criterion that identifies a business condition that must be satisfied before the instance of the SOA exits the pause state;
receiving, by the computer system, a notification from an event producer, the notification comprising a status of a business event;
determining, by the computer system, whether the status of the business event satisfies the business condition of the exit criterion; and
sending, by the computer system, and in response to a determination that the status of the business event satisfies the business condition of the exit criterion, an indication to the instance of the SOA that the business condition has been satisfied such that the instance of the SOA can exit the pause state.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of pausing a plurality of service-oriented application (SOA) instances may include receiving, from an instance of an SOA entering a pause state, an initiation message. The initiation message may include an exit criterion that identifies a business condition that must be satisfied before the instance of the SOA exits the pause state. The method may also include receiving a notification from an event producer, the notification comprising a status of a business event and determining whether the status of the business event satisfies the business condition of the exit criterion. The method may additionally include sending, in response to a determination that the status of the business event satisfies the business condition of the exit criterion, an indication to the instance of the SOA that the business condition has been satisfied such that the instance of the SOA can exit the pause state.
-
Citations
20 Claims
-
1. A method of pausing a plurality of service-oriented application (SOA) instances, the method comprising:
-
receiving, by a computer system, and from an instance of an SOA entering a pause state, an initiation message, the initiation message comprising an exit criterion that identifies a business condition that must be satisfied before the instance of the SOA exits the pause state; receiving, by the computer system, a notification from an event producer, the notification comprising a status of a business event; determining, by the computer system, whether the status of the business event satisfies the business condition of the exit criterion; and sending, by the computer system, and in response to a determination that the status of the business event satisfies the business condition of the exit criterion, an indication to the instance of the SOA that the business condition has been satisfied such that the instance of the SOA can exit the pause state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10)
-
-
8. A non-transitory computer-readable medium comprising instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving, from an instance of an SOA entering a pause state, an initiation message, the initiation message comprising an exit criterion that identifies a business condition that must be satisfied before the instance of the SOA exits the pause state; receiving a notification from an event producer, the notification comprising a status of a business event; determining whether the status of the business event satisfies the business condition of the exit criterion; and sending, in response to a determination that the status of the business event satisfies the business condition of the exit criterion, an indication to the instance of the SOA that the business condition has been satisfied such that the instance of the S OA can exit the pause state. - View Dependent Claims (9, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and one or more memory devices comprising instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising; receiving, from an instance of an SOA entering a pause state, an initiation message, the initiation message comprising an exit criterion that identifies a business condition that must be satisfied before the instance of the SOA exits the pause state; receiving a notification from an event producer, the notification comprising a status of a business event; determining whether the status of the business event satisfies the business condition of the exit criterion; and sending, in response to a determination that the status of the business event satisfies the business condition of the exit criterion, an indication to the instance of the SOA that the business condition has been satisfied such that the instance of the SOA can exit the pause state. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification