System and method for exchanging information among exchange applications
First Claim
1. A system for receiving, processing and sending business transaction information,wherein said information is part of a business transaction application, comprising:
- a plurality of distributed gateways,wherein each gateway can receive transaction information from another gateway, can process transaction information, and send transaction information to another gateway, said transaction information being communicated by a gateway using a shared common data structure,wherein said shared common data structure is based on a domain specific normative data model configured to generate normative transaction information,wherein each gateway has one or more associated local client application devices to which the gateway can send transaction information and from which the gateway can receive transaction information, using one or more local data formats,wherein each gateway is configured to transform the transaction information in the one or more local data formats into one or more common data structures, and to transform the one or more common data structures into the one or more local data formats,wherein the gateway can complete a transaction, said transaction being part of a business transaction application, by processing the transaction information and by sending or receiving transaction information to an associated local application device;
wherein each gateway comprises a message processing module configured to generate a gateway message comprising the transaction information by providing an envelope for the normative transaction information, wherein the envelope of the normative transaction information identifies a transaction type;
wherein customized processes are associated with one or more transactions; and
wherein the transaction information contains information about what standard processes and what customized processes, from a plurality of processes, are to be processed to execute the transaction represented by the transaction information.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for communicating transaction information includes a plurality of client application devices distributed among one or more local client application devices and one or more remote client application devices, and a plurality of gateways distributed among one or more local gateways and one or more remote gateways. The one or more local gateways are configured to communicate the transaction information with the one or more local client application devices, with which the one or more local gateways are associated, using one or more local data formats. The one or more remote gateways are configured to communicate the transaction information with the one or more remote client application devices, with which the one or more remote gateways are associated, using one or more remote data formats. The one or more local gateways are configured to transform the transaction information in the one or more local data formats into one or more common data formats that are shared with the one or more remote gateways. The one or more remote gateways are configured to transform the transaction information in the one or more common data formats into the one or more remote data formats. The transaction information from the one or more local client application devices is communicated to the one or more remote client application devices for completing a transaction.
-
Citations
40 Claims
-
1. A system for receiving, processing and sending business transaction information,
wherein said information is part of a business transaction application, comprising: -
a plurality of distributed gateways, wherein each gateway can receive transaction information from another gateway, can process transaction information, and send transaction information to another gateway, said transaction information being communicated by a gateway using a shared common data structure, wherein said shared common data structure is based on a domain specific normative data model configured to generate normative transaction information, wherein each gateway has one or more associated local client application devices to which the gateway can send transaction information and from which the gateway can receive transaction information, using one or more local data formats, wherein each gateway is configured to transform the transaction information in the one or more local data formats into one or more common data structures, and to transform the one or more common data structures into the one or more local data formats, wherein the gateway can complete a transaction, said transaction being part of a business transaction application, by processing the transaction information and by sending or receiving transaction information to an associated local application device; wherein each gateway comprises a message processing module configured to generate a gateway message comprising the transaction information by providing an envelope for the normative transaction information, wherein the envelope of the normative transaction information identifies a transaction type; wherein customized processes are associated with one or more transactions; and wherein the transaction information contains information about what standard processes and what customized processes, from a plurality of processes, are to be processed to execute the transaction represented by the transaction information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A gateway, comprising:
-
an information queue module, wherein the information queue module is configured to communicate transaction information in one or more local data formats with one or more local client applications; a formatter module in communication with the information queue module, wherein the formatter module is configured to transform the transaction information in the one or more local data formats into a data format associated with the gateway; a mapping module in communication with the formatter module, wherein the mapping module is configured to convert the transaction information in the data format associated with the gateway into a common data structure that is shared with at least one other gateway, using a domain specific normative data model configured to generate normative transaction information; a message processing module in communication with the mapping module, wherein the message processing module is configured to generate a gateway message containing transaction information by providing an envelope for the normative transaction information in the common data format;
said envelope containing blocks of information, both standard and customized that provide information for another gateway to process the transaction information, wherein the envelope of the normative transaction information identifies one or more transaction types; andone or more communication modules in communication with the message processing module, wherein the one or more communication modules are configured to communicate the gateway message with at least one other gateway, wherein customized processes are associated with one or more transactions, and wherein the transaction information contains information about what standard processes and what customized processes, from a plurality of processes, are to be processed to execute the transaction represented by the transaction information. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A gateway, comprising:
-
a mapping module configured to convert transaction information in a data format associated with the gateway into a common data structure that is shared with at least one other gateway, using a domain specific normative data model configured to generate normative transaction information; a message processing module in communication with the mapping module, wherein the message processing module is configured to generate a gateway message containing the transaction information by providing an envelope for the normative transaction information in the common data format;
said envelope containing blocks of information, both standard and customized that provide information for another gateway to process the transaction information, wherein the envelope of the normative transaction information identifies one or more transaction types; andone or more communication modules in communication with the message processing module, wherein the one or more communication modules are configured to communicate the gateway message with at least one other gateway, wherein the gateway is configured to encrypt or digitally sign one or more fields of the normative transaction information, wherein the envelope is configured to provide descriptive information of the encryption or the digital signature, wherein customized processes are associated with one or more transactions, and wherein the transaction information contains information about what standard processes and what customized processes, from a plurality of processes, are to be processed to execute the transaction represented by the transaction information.
-
Specification