Patent ID: 8484167

Claim:
A computer-implemented method for verifying transfer of data in an application system, comprising: providing instructions for execution by a computer processor to implement a verification manager; implementing a service layer including a first processing component, in a first deployment unit, to provide an interface for processing a first data set; determining, by a messaging agent infrastructure in the first deployment unit, whether to send a message including data copied from the first data set processed by the first processing component, the determination being performed in response to a notification being sent from the service layer indicating that the first processing component processed the first data set; sending, to an integration infrastructure, the message when the messaging agent infrastructure determines to send the message; storing, in the first deployment unit, outbound messaging data describing the sent message and not including the entire first data set, wherein the outbound messaging data is different from the sent message; determining, by using the integration infrastructure, a location in the application system to route the sent message; receiving, at a second processing component included in the second deployment unit, the sent message routed by the integration infrastructure; storing, in the second deployment unit, inbound messaging data describing the received message and not including the entire first data set, wherein the inbound messaging data is different from the received message; and using the verification manager to: implement a selection component that receives a criteria from a user and uses the criteria to search for the stored outbound messaging data in the first deployment unit and the stored inbound messaging data in the second deployment unit, the selection component being used to retrieve the stored outbound and inbound messaging data based on the search; implement a comparison component to verify a consistency of the data in the sent and received message according to a comparison of the retrieved outbound and inbound messaging data; and perform an additional verification process when a result of the comparison indicates a mismatch between the retrieved outbound and inbound messaging data to determine a type of error from a plurality of types of error that could have caused the mismatch, wherein the plurality of types of error include a processing error caused when the messaging agent infrastructure incorrectly determines whether to send the message, a sending error caused when the first deployment unit incorrectly performs a sending function, a storing error caused when the stored outbound messaging data is corrupt, and a reception error caused when the stored inbound messaging data is corrupt.