Distributed business process tracking
First Claim
1. A computer-readable medium comprising instructions, which when executed by a computer system causes the computer system to perform operations for distributed business process tracking, the computer-readable medium comprising:
- instructions for sending to a client a list comprising a plurality of processes available for tracking;
instructions for receiving from the client a selected process from the plurality of processes available for tracking;
instructions for sending to the client an end point reference for the selected process;
instructions for receiving from the client a subscription request for the selected process at the end point reference;
instructions for sending to the client a confirmation of receipt of the subscription request for the selected process; and
instructions for sending to the client a notification for the selected process, wherein the notification is based on communication with another computer system.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for distributed business process tracking includes a client adapted to receive a first notification and a second notification, a first provider adapted to perform a distributed business process using a first process, generate a first notification based on the first process, and send the first notification to the client, a second provider adapted to perform a distributed business process using a second process, generate a second notification based on the second process, and send the second notification to the client, and wherein the first provider sends the first notification to the client independently of the second provider or the first provider sends the first notification to the client using the second provider.
19 Citations
19 Claims
-
1. A computer-readable medium comprising instructions, which when executed by a computer system causes the computer system to perform operations for distributed business process tracking, the computer-readable medium comprising:
-
instructions for sending to a client a list comprising a plurality of processes available for tracking; instructions for receiving from the client a selected process from the plurality of processes available for tracking; instructions for sending to the client an end point reference for the selected process; instructions for receiving from the client a subscription request for the selected process at the end point reference; instructions for sending to the client a confirmation of receipt of the subscription request for the selected process; and instructions for sending to the client a notification for the selected process, wherein the notification is based on communication with another computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium comprising instructions, which when executed by a computer system causes the computer system to perform operations for distributed business process tracking, the computer-readable medium comprising:
-
instructions for receiving from a provider a list comprising a plurality of processes available for tracking; instructions for selecting a process from the plurality of processes available for tracking to obtain a selected process; instructions for sending to the provider the selected process; instructions for receiving from the provider an end point reference based on the selected process; instructions for sending to the provider at the end point reference a request for a subscription for the selected process; instructions for receiving from the provider a confirmation of receipt of the subscription request for the selected process; instructions for receiving from the provider a notification for the selected process, wherein the notification is based on communication between the provider and another computer system; instructions for correlating the notification for the selected process with the status of the selected process, wherein the status of the selected business process is updated based on the notification; and instructions for tracking a distributed business process based on the status of the selected process. - View Dependent Claims (9, 10, 11)
-
-
12. A system for distributed business process tracking, comprising:
-
a process definition repository including a process available for tracking; a process log including a log entry; and a Web-Service-Process Tracking Web Service adapted to generate a list of processes available for tracking from the process definition repository, send the list of processes available for tracking to a client, receive a selection of a process to track from the client, send end point references based on the selection of the process to track to the client, and comprising; a subscription manager adapted to receive a subscription request for the process to track from the client at the end point reference, send a confirmation of receipt of the subscription request to the client, and set up a subscription based on the subscription request on a notification manager; and the notification manager adapted to determine if the log entry in the process log is for the process to track based on the subscription, and if the log entry in the process log is for the process to track, collect the log entry from the process log, generate a notification based on the log entry, and send the log entry to the client. - View Dependent Claims (13, 14)
-
-
15. A system for distributed business process tracking, comprising:
-
a client adapted to receive a first notification and a second notification; a first provider adapted to perform a distributed business process using a first process, generate a first notification based on the first process, and send the first notification to the client; a second provider adapted to perform a distributed business process using a second process, generate a second notification based on the second process, and send the second notification to the client; and wherein the first provider sends the first notification to the client independently of the second provider or the first provider sends the first notification to the client using the second provider. - View Dependent Claims (16, 17, 18, 19)
-
Specification