Method, apparatus and machine-readable medium for transforming, converting and processing messages between multiple systems
First Claim
1. A method, comprising:
- receiving a first message comprising change information from a first system comprising a first database, whereinthe 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, andthe first message reflects a first data format supported by the first database;
processing the first message into a processed message, whereinthe 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, andthe processing comprisesidentifying 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, andpackaging 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, whereinsaid 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 compriseseffecting the set of processed transactions in the second database.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and machine-readable medium are disclosed for processing change information from a first system comprising a first database at a second system comprising a second database. An embodiment of the method includes receiving a first message comprising the change information at the second system, processing the first message into a processed message, determining whether a custom script is needed in the processing, and incorporating the change information in the second database. An embodiment of the machine-readable medium includes instructions which when executed by a processor cause the processor to perform the method. An embodiment of the apparatus includes an input module configured to receive the first message comprising the change information, a processing module configured to process the first message into the processed message, and a transaction module configured to incorporate the change information in the second database.
31 Citations
41 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory machine-readable medium embodying instructions, which, when executed by a processor, cause the processor to perform 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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus, comprising:
-
an input module configured to receive a first message comprising change information from a first system comprising a first database, wherein the apparatus is associated with 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; a processing module configured to process 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 module is further configured to determine whether a custom script is needed to process the first message, said custom script is external to original code and configuration information of software used to process the first message, the processing module is further configured, in response to a determination that a custom script is needed, to employ a custom script to process the first message, the processing module is further configured to locate the custom script at the time of processing in order to employ it, 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; and a transaction module configured to incorporate the change information in the second database by being further configured to affect the set of processed transactions in the second database. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification