System and method for heterogeneous data source integration
First Claim
1. A method for exchanging data between disparate data providers, the method comprising:
- receiving, at a data source recognizer, a data item having a plurality of characteristics, wherein the data item is originated by a particular data provider;
recognizing the data item as originating from the particular data provider;
posting at least a portion of the data item to a message bus, wherein the posted at least a portion of the data item includes the plurality of characteristics;
providing the at least a portion of the data item to a plurality of content recognizers;
inspecting, at the plurality of content recognizers, the at least a portion of the data item for a particular one of the plurality of characteristics;
determining whether the particular one of the plurality of characteristics is included in the at least a portion of the data item;
responsive to determining that the particular one of the plurality of characteristics is included in the at least a portion of the data item, pulling the at least a portion of the data item from the message bus; and
initiating a transaction process using the at least a portion of the data item;
wherein the transaction process is configurable to manipulate data associated with disparate data providers.
16 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling data exchanges between various data processing systems, including disparate systems, is described. In one exemplary embodiment, the present invention can include a message bus disposed between a set of data source recognizers and a set of content recognizers. In this embodiment, the data source recognizers are configured (1) to monitor for incoming/received data originating from an associated data provider such as a trading partner; (2) to extract the received data from a data handler, such as a web server; and (3) post the received data to the message bus. Once the data has been posted to the message bus, the individual content recognizers inspect the data and, if appropriate, pull the data from the message bus for subsequent processing.
44 Citations
27 Claims
-
1. A method for exchanging data between disparate data providers, the method comprising:
-
receiving, at a data source recognizer, a data item having a plurality of characteristics, wherein the data item is originated by a particular data provider;
recognizing the data item as originating from the particular data provider;
posting at least a portion of the data item to a message bus, wherein the posted at least a portion of the data item includes the plurality of characteristics;
providing the at least a portion of the data item to a plurality of content recognizers;
inspecting, at the plurality of content recognizers, the at least a portion of the data item for a particular one of the plurality of characteristics;
determining whether the particular one of the plurality of characteristics is included in the at least a portion of the data item;
responsive to determining that the particular one of the plurality of characteristics is included in the at least a portion of the data item, pulling the at least a portion of the data item from the message bus; and
initiating a transaction process using the at least a portion of the data item;
wherein the transaction process is configurable to manipulate data associated with disparate data providers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for exchanging data between disparate data processors, the system comprising:
-
a plurality of data source recognizers;
a plurality of content recognizers; and
a message bus disposed intermediate the plurality of data source recognizers and the plurality of content recognizers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for exchanging data between disparate data providers, the method comprising:
-
receiving, at a data source recognizer, a data item having a plurality of characteristics, wherein the data item is originated by a particular data provider;
recognizing the data item as originating from the particular data provider;
posting at least a portion of the data item to a message bus, wherein the posted at least a portion of the data item includes the plurality of characteristics;
providing the at least a portion of the data item to a plurality of content recognizers;
inspecting, at the plurality of content recognizers, the at least a portion of the data item for a particular one of the plurality of characteristics;
determining whether the particular one of the plurality of characteristics is included in the at least a portion of the data item;
responsive to determining that the particular one of the plurality of characteristics is included in the at least a portion of the data item, pulling the at least a portion of the data item from the message bus; and
initiating a transaction process using the at least a portion of the data item;
wherein the transaction process is configurable to manipulate data associated with disparate data providers. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A system for exchanging data between disparate data providers, the method comprising:
-
means for receiving a data item having a plurality of characteristics, wherein the data item is originated by a particular data provider;
means for recognizing the data item as originating from the particular data provider;
means for posting at least a portion of the data item to a message bus;
means for providing the at least a portion of the data item to a plurality of content recognizers;
means for inspecting the at least a portion of the data item for a particular one of the plurality of characteristics;
means for determining whether the particular one of the plurality of characteristics is included in the at least a portion of the data item;
responsive to determining that the particular one of the plurality of characteristics is included in the at least a portion of the data item, means for pulling the at least a portion of the data item from the message bus; and
initiating a transaction process using the at least a portion of the data item. - View Dependent Claims (25, 26, 27)
-
Specification