Patent ID: 7917651

Claim:
A computer program product comprising a non-transitory computer readable storage medium having computer usable program code programmed for managing inbound transactions from an application, the operations of the computer program product comprising: receiving a transaction identifier (“TID”) associated with an event from an application for an asynchronous transaction; recording an event record in an event tracking repository by way of an extended architecture (“XA”) transaction, the event record comprising the TID and an associated transaction status; receiving an intermediate document (“IDoc”) containing transaction data for a transaction associated with the event and the associated TID from the application using a Transaction Remote Function Call (“tRFC”) protocol; converting the IDoc to a service data object (“SDO”), wherein the SDO is Java Platform 2 Enterprise Edition (“J2EE”) Connector Architecture (“J2C”) compatible; transmitting the SDO to an endpoint by way of the XA transaction; and updating an associated transaction status to indicate execution of the transaction associated with the TID in response to receiving a commit call from the application and successfully delivering the SDO to the endpoint.