System and method for conversion of JMS message data into database transactions for application to multiple heterogeneous databases
First Claim
1. A system for performing real-time conversion of data present in the form of messages into database transactions which can subsequently be applied to a database, comprising:
- a computer including a microprocessor; and
a messaging capture adaptor, which includesa messaging connectivity component that reads messages from a message queue at a first or source system, anda data parsing component that parses data within the messages, from a source format of the first or source system, to a target format of a target database or second system;
wherein the messaging capture adaptorstarts a local transaction,retrieves the messages from the message queue at the first or source system,processes data within the messages, according to a set of properties, rules and other messaging connectivity information that define how the messages should be parsed and mapped to records in the target database or second system,generates a trail file containing the processed data, for use in applying the processed data as database operations to the target database or second system, andcommits the local transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for performing real-time conversion of data which is present in the form of messages on JMS-compliant or other messaging systems into database transactions, which can then subsequently be applied to multiple heterogeneous databases or other systems. In accordance with an embodiment, the invention provides a means by which data can be read from messages, and converted to a set of database operations that are then stored as a persistent trail file (for example, as an Oracle GoldenGate trail file). The operations, as recorded in the trail file, can then be routed via a network and applied to target systems as required. In accordance with an embodiment, the data can be read in real-time from the messaging system, and written out as quickly as it can be consumed to the persistent trail files.
32 Citations
17 Claims
-
1. A system for performing real-time conversion of data present in the form of messages into database transactions which can subsequently be applied to a database, comprising:
-
a computer including a microprocessor; and a messaging capture adaptor, which includes a messaging connectivity component that reads messages from a message queue at a first or source system, and a data parsing component that parses data within the messages, from a source format of the first or source system, to a target format of a target database or second system; wherein the messaging capture adaptor starts a local transaction, retrieves the messages from the message queue at the first or source system, processes data within the messages, according to a set of properties, rules and other messaging connectivity information that define how the messages should be parsed and mapped to records in the target database or second system, generates a trail file containing the processed data, for use in applying the processed data as database operations to the target database or second system, and commits the local transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for performing real-time conversion of data present in the form of messages into database transactions which can subsequently be applied to a database, comprising the steps of:
-
providing a messaging capture adaptor, which includes a messaging connectivity component that reads messages from a message queue at a first or source system, and a data parsing component that parses data within the messages, from a source format of the first or source system, to a target format of a target database or second system; wherein the messaging capture adaptor starts a local transaction, retrieves the messages from the message queue at the first or source system, processes data within the messages, according to a set of properties, rules and other messaging connectivity information that define how the messages should be parsed and mapped to records in the target database or second system, generates a trail file containing the processed data, for use in applying the processed data as database operations to the target database or second system, and commits the local transaction. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium, including instructions stored thereon which when read and executed by a computer cause the computer to perform the steps comprising:
-
providing a messaging capture adaptor, which includes a messaging connectivity component that reads messages from a message queue at a first or source system, and a data parsing component that parses data within the messages, from a source format of the first or source system, to a target format of a target database or second system; wherein the messaging capture adaptor starts a local transaction, retrieves the messages from the message queue at the first or source system, processes data within the messages, according to a set of properties, rules and other messaging connectivity information that define how the messages should be parsed and mapped to records in the target database or second system, generates a trail file containing the processed data, for use in applying the processed data as database operations to the target database or second system, and commits the local transaction.
-
Specification