Patent ID: 8315988

Claim:
A computer-implemented method for verifying a data communication operation by an application system, comprising: providing instructions for execution by a computer processor to implement a verification manager; processing a first data set, stored in a deployment unit, to determine whether to communicate a message including data copied from the first data set; communicating, from a first processing unit in the deployment unit to a second processing unit, the message including data copied from the first data set based on a result of the determination performed during the processing of the first data set; storing, in a database associated with the verification manager, metadata including functional data and a search criteria corresponding to the first data set; storing descriptive messaging data, in the deployment unit, describing the communicated message and including a portion of but not the entire first data set, wherein the descriptive messaging data is different from the communicated message; and using the verification manager to: implement a selection component that uses the search criteria to search for the stored descriptive messaging data and the first data set in the deployment unit, wherein the selection component retrieves the stored descriptive messaging data and a portion of the first data set based on the search, the portion of the first data set being retrieved by using the functional data to select the portion of the first data set from the searched first data set; implement a comparison component to verify the communication of the message by performing a comparison between the retrieved portion of the first data set and the retrieved descriptive messaging data; and determine, based on a result of the comparison, that the processing of the first data set by the deployment unit to determine whether to communicate the message is incorrectly performed when the result indicates a mismatch between the retrieved portion of the first data set and the retrieved descriptive messaging data, wherein the communicated message is determined to include an error when the result of the comparison indicates that the descriptive messaging data is incorrect.