1. 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.