Human task integration into BPEL process via presence driven delivery
AssigneeInternational Business Machines Corporation
InventorsKishore Channabasavaiah, Sri Ramanathan, Matthew B. Trevathan, Raghu Varadan, Nevenko Zunic
Life of this patent
Estimating the term…
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.
Claims16
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.
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.
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.
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.
Dependencies are inferred from the claim text.