Process observer and event type linkage
AssigneeSap SE
InventorsRanjit Alapati, Jens-Christoph Nolte
Life of this patent
Estimating the term…
Abstract
The disclosure generally describes computer-implemented methods, software, and systems for monitoring processes. A computer-implemented method includes receiving, at a process-observer-enabled server, a communication from a non-process-observer-enabled server; translating at least event information in the communication from a non-process-observer-compatible format to a process-observer-compatible format; adding an event in the process-observer-compatible format to a process observer queue for subsequent processing by a process observer with other events. In a process observer, the events are processed from the process observer queue, application events are correlated with the defined a workflow/process model, and process instances are created in a process log.
Claims21
A computer-implemented method comprising:
- receiving, at a process-observer-enabled server, a communication from a non-process-observer-enabled server, wherein the communication is received at the process-observer-enabled server from the non-process-observer-enabled server as a result of a remote function call made by the non-process-observer-enabled server, wherein the remote function call includes identification of a specified target module at the process-observer-enabled server to be used to process the communication;
- translating, at the process-observer-enabled server, at least event information included within the received communication from a non-process-observer-compatible format to a process-observer-compatible format;
- adding an event in the process-observer-compatible format to a process observer queue for subsequent processing by a process observer with other events, wherein the process observer is configured to process events from the process observer queue, correlate application events with a defined workflow/process model, and create process instances in a process log;
- and
- processing, by the process observer, the event from the process observer queue.
A computer-program product, the computer program product comprising computer-readable instructions embodied on tangible, non-transitory media, the instructions operable when executed by at least one computer to:
- receive a communication from a non-process-observer-enabled server, wherein the communication is received at the process-observer-enabled server from the non-process-observer-enabled server as a result of a remote function call made by the non-process-observer-enabled server, wherein the remote function call includes identification of a specified target module at the process-observer-enabled server to be used to process the communication;
- translate, at the process-observer-enabled server, at least event information included within the received communication from a non-process-observer-compatible format to a process-observer-compatible format;
- add an event in the process-observer-compatible format to a process observer queue for subsequent processing by a process observer with other events, wherein the process observer is configured to process events from the process observer queue, correlate application events with a defined workflow/process model, and create process instances in a process log;
- and
- process at least one event from the process observer queue.
A system, comprising:
- memory operable to store at least process and event information;
- and
- at least one hardware processor interoperably coupled to the memory and operable to perform instructions to:
- receive a communication from a non-process-observer-enabled server, wherein the communication is received at the process-observer-enabled server from the non-process-observer-enabled server as a result of a remote function call made by the non-process-observer-enabled server, wherein the remote function call includes identification of a specified target module at the process-observer-enabled server to be used to process the communication;
- translate, at the process-observer-enabled server, at least event information included within the received communication from a non-process-observer-compatible format to a process-observer-compatible format;
- add an event in the process-observer-compatible format to a process observer queue for subsequent processing by a process observer with other events, wherein the process observer is configured to process events from the process observer queue, correlate application events with a defined workflow/process model, and create process instances in a process log;
- and
- process at least one event from the process observer queue.
A computer-implemented method comprising:
- receiving, at a process-observer-enabled server that includes a process observer, a communication from a slave system of a non-process-observer-enabled server, wherein the communication includes information about a business object event at the slave system, wherein the communication is received as a result of a remote function call made by the non-process-observer-enabled server, wherein the remote function call includes identification of a specified target function module at the process-observer-enabled server to be used to process the communication, and wherein the communication is received at the specified target function module;
- translating, by the specified target function module at the process-observer-enabled server, at least event information included within the received communication from a non-process-observer-compatible format to a process-observer-compatible format, wherein the non-process-observer-compatible format is a raw format of the corresponding slave system;
- adding an event in the process-observer-compatible format to a process observer queue for subsequent processing by the process observer with other events, wherein the process observer is configured to process events from the process observer queue, correlate application events with a defined workflow/process model, and create process instances in a process log;
- and
- processing, by the process observer, the event from the process observer queue, including matching the event to a defined process/workflow model associated with at least one business object, and wherein processing the event includes:
- mapping the event to a task in a process;
- determining at least one predecessor to the task;
- and
- using the determination to update process data associated with the process.
Dependencies are inferred from the claim text.