1. A method of adding a new event source of a real-time event to a transaction processing system preconfigured to handle a plurality of predetermined real-time events using having a preconfigured workflow server engine without changing the core workflow execution method of the workflow server engine comprising: defining a new event structure for the new event source of the real-time event in a preconfigured workflow database of the preconfigured workflow server engine, including a plurality of associated event parameters, without modifying the workflow server engine; creating at least one executable function which creates a new data structure that receives real-time events coming from the new event source and that triggers business rule responses to the events and matches events with associated workflows; and creating a workflow, associated with the new event source, without modifying the workflow server engine to be executed on the workflow server engine as a portion of a business rule response to the events and creating a conditional event rule associated with the workflow, said workflow triggered by the executable function in response to receipt of an event from the event source and configured to return a result to the event source via a callback to enable correction of data structures in response to a workflow failure.