Human task integration into BPEL process via presence driven delivery
First Claim
Patent Images
1. A method for transmitting a notification message of a business process task to be performed to a person, comprising the computer implemented steps of:
- monitoring an automated business process execution language (BPEL) process flow to determine an instance in which a human action is required;
monitoring for a notification communication indicating the instance in which a human action is required;
receiving the notification communication;
accessing data including presence data related to the person and data associated with the person'"'"'s preferences from a server database, the person'"'"'s preferences comprising a pre-specified preferred device communication order and communication type for each of a set of locations;
making a routing decision based on the data;
transmitting the notification message relating to a business process task to be performed based on the routing decision to the person; and
returning control to a BPEL execution chain to resume the automated BPEL process flow following performance of the business process task.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach that provides presence driven notification to a subscriber when a business process automation chain requires manual intervention is provided. In one embodiment, there is a notification tool, including a routing component configured to transmit a message to the subscriber based on data gathered relating to subscriber presence, location and preferences.
19 Citations
16 Claims
-
1. A method for transmitting a notification message of a business process task to be performed to a person, comprising the computer implemented steps of:
-
monitoring an automated business process execution language (BPEL) process flow to determine an instance in which a human action is required; monitoring for a notification communication indicating the instance in which a human action is required; receiving the notification communication; accessing data including presence data related to the person and data associated with the person'"'"'s preferences from a server database, the person'"'"'s preferences comprising a pre-specified preferred device communication order and communication type for each of a set of locations; making a routing decision based on the data; transmitting the notification message relating to a business process task to be performed based on the routing decision to the person; and returning control to a BPEL execution chain to resume the automated BPEL process flow following performance of the business process task. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system for transmitting a notification message of a business process task to be performed to a person, comprising:
-
at least one processing unit; memory operably associated with the at least one processing unit; and a notification tool storable in memory and executable by the at least one processing unit, the notification tool comprising; a monitoring component configured to; monitor an automated business process execution language (BPEL) process flow to determine an instance in which a human action is required; and monitor for and receive a notification communication indicating the instance in which a human action is required; a presence component configured to access data including presence data related to the person; a preferences component configured to access data including presence data related to the person and data associated with the person'"'"'s preferences from a server database, the person'"'"'s preferences comprising a pre-specified preferred device communication order and communication type for each of a set of locations; and a routing component configured to; make a routing decision based on the data and further configured to transmit the notification message relating to a business process task to be performed to the person based on the routing decision; and returning control to a BPEL execution chain to resume the automated BPEL process flow following performance of the business process task. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-readable medium storing computer instructions, which when executed, enables a computer system to transmit a notification message of a business process task to be performed to a person, the computer instructions comprising:
-
monitoring an automated business process execution language (BPEL) process flow to determine an instance in which a human action is required monitoring for a notification communication indicating the instance in which a human action is required; receiving the notification communication; accessing data including presence data related to the person and data associated with the person'"'"'s preferences from a server database, the person'"'"'s preferences comprising a pre-specified preferred device communication order and communication type for each of a set of locations; making a routing decision based on the data; transmitting the notification message relating to a business process task to be performed based on the routing decision to the person; and returning control to a BPEL execution chain to resume the automated BPEL process flow following performance of the business process task. - View Dependent Claims (10, 11, 12)
-
-
13. A method for deploying a notification tool for use in a computer system that transmits a notification message of a business process task to be performed to a person, the method comprising:
providing a computer infrastructure operable to; monitor an automated business process execution language (BPEL) process flow to determine an instance in which a human action is required; monitor for a notification communication indicating the instance in which a human action is required; receive the notification communication; access data including presence data related to the person and data associated with the person'"'"'s preferences from a server database, the person'"'"'s preferences comprising a pre-specified preferred device communication order and communication type for each of a set of locations; make a routing decision based on the data; transmit the notification message relating to a business process task to be performed based on the routing decision to the person and returning control to a BPEL execution chain to resume the automated BPEL process flow following performance of the business process task. - View Dependent Claims (14, 15, 16)
Specification