Method, apparatus and system for transforming, converting and processing messages between multiple systems
First Claim
1. A method of sending change information from a first database to a second database, comprising:
- within the first database, identifying data that has changed since some prior point in time;
generating one or more commands associated with the identified data;
attaching a tag to a first command of the one or more commands, wherein the tag comprises a conversion rule for the first command, wherein the conversion rule when employed, is configured to resolve at least one discrepancy resulting from a database schema for the first database being different from a database schema for the second database;
generating a first message as a function of the one or more commands;
transforming the first message into a second message; and
converting the second message into a transmittable message.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, the present invention is a method of sending change information from a first database to a second database. The method includes managing a set of transactions to produce a first message using custom scripts and default processing. The method also includes transforming the first message into a second message using custom scripts and default processing. The method further includes converting the second message into a transmittable message using custom scripts and default processing. In an alternate embodiment, the present invention is a method of receiving change information for a second database from a first database. The method includes converting a received message into a second message using custom scripts and default processing. The method further includes transforming the second message into a third message using custom scripts and default processing. The method also includes processing the third message to form a set of transactions using custom scripts and default processing. The method may further include effecting changes in the second database with the set of transactions using custom scripts and default processing.
42 Citations
53 Claims
-
1. A method of sending change information from a first database to a second database, comprising:
-
within the first database, identifying data that has changed since some prior point in time;
generating one or more commands associated with the identified data;
attaching a tag to a first command of the one or more commands, wherein the tag comprises a conversion rule for the first command, wherein the conversion rule when employed, is configured to resolve at least one discrepancy resulting from a database schema for the first database being different from a database schema for the second database;
generating a first message as a function of the one or more commands;
transforming the first message into a second message; and
converting the second message into a transmittable message. - View Dependent Claims (2, 3, 4, 5, 6, 52, 53)
-
-
7. (canceled)
-
8. (canceled)
-
9. A method of receiving change information for a second database from a first database, comprising:
-
converting a first message into a second message using custom scripts and default processing, wherein the first message is received from a system comprising the first database;
employing a conversion rule for resolving at least one discrepancy resulting from distinction in the database schemas for the first database and second database;
transforming the second message into a third message; and
processing the third message to form a set of transactions. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of sending change information from a first database to a second database, comprising:
-
identifying data within the first database that has changed as a result of a set of transactions;
generating a command relating to the identified data;
finding a record identifier related to the change identified data;
invoking a method for the command and a record associated with the record identifier;
attaching a tag comprising a conversion rule for the first command wherein the first command when implemented, resolve at least one discrepancy resulting from a distinct database schemas of the first and second databases;
packaging a result of the method invoked for the command to produce a first message;
identifying a part of the first message;
identifying sub-message parts of the part;
traversing a body of the first message;
identifying the command in the body;
transforming the format of the identified command into a transformed command;
packaging the transformed command into a second message;
determining whether an envelope is required;
processing a transaction of the second message;
processing data objects of the transaction;
generating processing instructions for the second message; and
assembling the processed transaction, processed data objects, and processing instructions into a transmittable message. - View Dependent Claims (20, 21, 23)
-
-
22. (canceled)
-
24-29. -29. (canceled)
-
30. A machine-readable medium embodying instructions, which, when executed by a processor, cause the processor to perform a method of sending change information from a first database to a second database, the method comprising:
-
within the first database, identifying data that has changed since some prior point in time;
generating one or more commands associated with the identified data;
attaching a tag to a first command of the one or more commands, wherein the tag comprises a conversion rule for the first command the conversion rule when employed is configured to resolve at least one discrepancy resulting from distinct database management systems for the first database and the second database;
generating a first message as a function of the one or more commands;
transforming the first message into a second message utilizing a custom script and default processing; and
converting the second message into a transmittable message;
transmitting the transmittable message to a computer system in data communication with the second database.
-
-
31-51. -51. (canceled)
Specification