Patent ID: 8918356

Claim:
A method, comprising: receiving a first message comprising change information from a first system comprising a first database, wherein the first message is received at a second system comprising a second database, the change information comprises a set of transactions, the set of transactions comprises changes made in the first database, and the first message reflects a first data format supported by the first database; processing the first message into a processed message, wherein the processed message comprises a set of processed transactions, the processed message reflects a second data format supported by the second database, the set of processed transactions represents the change information, the processing is performed on the second system, and the processing comprises identifying a command within a body portion of the first message, wherein the command relates to one of the set of transactions, processing the one of the set of transactions to produce one of the set of processed transactions, determining that a second body portion of the first message does not comprise another command, passing through the second body portion of the first message into the processed message, and packaging body portions of the first message and the one of the set of processed transactions into the second data format of the processed message; determining whether a custom script is needed in said processing, wherein said custom script is external to original code and configuration information of software used for said processing; in response to a determination that a custom script is needed, employing a custom script in said processing; and incorporating the change information in the second database, wherein the incorporating comprises effecting the set of processed transactions in the second database.