Method, apparatus and system for dispatching messages within a system
First Claim
Patent Images
1. A method of dispatching information within a computer system, comprising:
- receiving at the computer system a message comprising a plurality of transactions, wherein the plurality of transactions relates to a plurality of changes, respectively, in a first database having a first database schema, wherein the plurality of transactions comprise first and second transactions for first and second applications, respectively;
creating a rules data structure for processing the received message;
determining that the first and second transactions are valid;
in response to determining that the first transaction is valid, determining that the first transaction matches a first rule of the rules data structure, which indicates that a first method for processing the first transaction exists;
in response to determining that the second transaction is valid, determining that the second transaction matches a second rule of the rules data structure, which indicates that a second method for processing the second transaction exists;
tagging and inserting values into the first transaction to facilitate processing of the first transaction based on the first rule;
tagging and inserting values into the second transaction to facilitate processing of the second transaction based on the second rule;
extracting source or destination address information from the plurality of transactions of the message;
routing the first and second transactions of the message to the first and second applications, respectively based on the extracted source or destination address information;
the first and second applications effecting changes in a second database using the plurality of transactions, wherein the second database has a second database schema, wherein the first database schema is different from the second database schema.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, the present invention is a method of dispatching information within a system. The method includes receiving a message. The method also includes extracting address information from the message. The method further includes determining a destination from the address information. The method also includes routing the message to the destination.
-
Citations
32 Claims
-
1. A method of dispatching information within a computer system, comprising:
-
receiving at the computer system a message comprising a plurality of transactions, wherein the plurality of transactions relates to a plurality of changes, respectively, in a first database having a first database schema, wherein the plurality of transactions comprise first and second transactions for first and second applications, respectively; creating a rules data structure for processing the received message; determining that the first and second transactions are valid; in response to determining that the first transaction is valid, determining that the first transaction matches a first rule of the rules data structure, which indicates that a first method for processing the first transaction exists; in response to determining that the second transaction is valid, determining that the second transaction matches a second rule of the rules data structure, which indicates that a second method for processing the second transaction exists; tagging and inserting values into the first transaction to facilitate processing of the first transaction based on the first rule; tagging and inserting values into the second transaction to facilitate processing of the second transaction based on the second rule; extracting source or destination address information from the plurality of transactions of the message; routing the first and second transactions of the message to the first and second applications, respectively based on the extracted source or destination address information; the first and second applications effecting changes in a second database using the plurality of transactions, wherein the second database has a second database schema, wherein the first database schema is different from the second database schema. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 29, 30, 31, 32)
-
-
10. A method of dispatching messages in a computer system, comprising:
-
receiving at the computer system a message comprising a plurality of transactions including first and second transactions for first and second applications, respectively, wherein the plurality of transactions relates to a plurality of changes, respectively, in a first database having a first database schema; retrieving source or destination addresses from the message; creating a rules data structure comprising first and second rules; comparing each of the plurality of transactions to the rules of the data structure to determine if the transaction matches a rule of the data structure; tagging and inserting values in the first and second transactions in order to facilitate processing of the first and second transactions based on the first and second rules; assembling the message; and transferring the assembled message to a system that comprises the first and second applications based the source or destination addresses; the first and second applications effecting changes in a second database using the first and second transactions, respectively, wherein the second database has a second database schema, wherein the first database schema is different from the second database schema. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A machine-readable storage medium embodying instructions, which, when executed by a processor, cause the processor to perform a method, the method comprising:
-
receiving a message comprising a plurality of transactions including first and second transactions for first and second applications, respectively, wherein each of the transactions relates to changes, respectively, in a first database having a first database schema; creating a rules data structure for processing the message; determining that the first and second transactions are valid; in response to determining that the first transaction is valid, determining that the first transaction matches a first rule of the rules data structure, which indicates that a first method for processing the first transaction exists within a system that comprises the first and second applications; in response to determining that the second transaction is valid, determining that the second transaction matches a second rule of the rules data structure, which indicates that a second method for processing the second transaction exists within the system; extracting source or destination address information from the message; tagging and inserting values into the first transaction to facilitate processing of the first transaction based on the first rule; tagging and inserting values into the second transaction to facilitate processing of the second transaction based on the second rule; routing the first and second transactions to the first and second applications, respectively, of a system based on the extracted source or destination address information; the first and second applications effecting changes in a second database using the plurality of transactions, wherein the second database has a second database schema, wherein the first database schema is different from the second database schema. - View Dependent Claims (27, 28)
-
Specification