Exemplary embodiments provide a computer implemented method, system and computer usable program code for end-to-end transaction tracking of long-running processes such as a Business Process Execution Language (BPEL) process in a data processing system such as a data processing system implemented in a Service-Oriented Architecture (SOA).