Patent ID: 7603476

Claim:
A computer-implemented communication method, comprising: providing one or more requests for acknowledgement in an asynchronous request message transmitted from an application-level of a sender system, wherein each request for acknowledgement corresponds to at least one event related to the request message, the asynchronous request message for enterprise application-level processing of the asynchronous request message at a receiver system, the request message being in a format in accordance with extensible markup language format; transmitting the request message with the one or more requests for acknowledgement to the receiver system, the receiver system being an enterprise system providing services, the request to request one or more of the services of the receiver system to process the asynchronous request message, and the transmitting the request message comprising transmitting the request message in an exchange infrastructure for communication among components of collaborative business systems, the components comprising the sender system and the receiving system; splitting, at one or more network components between the sender system and the receiver system, the request message that is transmitted into two or more child messages, wherein each child message includes the one or more requests for acknowledgement; and receiving an acknowledgment message responsive to the request message and related to each child message, the acknowledgement message received, based on the split, are transported transparently to the sender system, the acknowledgement message being an application-level message sent by the receiver system of the request message, the acknowledgement message being in a format in accordance with extensible markup language format, the acknowledgement message sent to the sender system of the request message, and the acknowledgement message having different types, each type characterizing an application state, the application states comprising: a state indicating the request message was processed correctly in an application of the receiver system, a state indicating the request message processed with error in the application of the receiver system, a state indicating processing of the request message canceled after error, a state indicating a system error occurred during processing of the request message, and a state indicating an outbound adapter of the receiver system does not support application acknowledgments.