SYSTEM AND METHOD FOR EXCHANGING INFORMATION AMONG EXCHANGE APPLICATIONS
First Claim
1. A method for processing messages in a gateway, comprising:
- receiving a gateway message, the gateway message including a gateway message header and a payload, the gateway message header including a unique message identifier block, a target block identifying where the gateway message is going, and a history block providing a log of what has happened to the gateway message;
processing each block in the gateway message header in accordance with a message type, the processing including determining a target application for receiving the payload; and
providing the payload to the target application, wherein each block includes one or more values.
1 Assignment
0 Petitions
Accused Products
Abstract
In a system and method for processing messages in a gateway, a gateway message is received at the gateway, the gateway message including a gateway message header and a payload, the gateway message header including a unique message identifier block, a target block identifying where the gateway message is going, and a history block providing a log of what has happened to the gateway message. Each block in the gateway message header is processed by the gateway in accordance with a message type, the processing including determining a target application for receiving the payload. The payload is provided to the determined target application. Each block includes one or more values.
289 Citations
39 Claims
-
1. A method for processing messages in a gateway, comprising:
-
receiving a gateway message, the gateway message including a gateway message header and a payload, the gateway message header including a unique message identifier block, a target block identifying where the gateway message is going, and a history block providing a log of what has happened to the gateway message;
processing each block in the gateway message header in accordance with a message type, the processing including determining a target application for receiving the payload; and
providing the payload to the target application, wherein each block includes one or more values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A gateway for processing messages, comprising:
-
a processor; and
a memory, coupled to the processor, the memory comprising a plurality of instructions executed by the processor, the plurality of instructions configured to;
receive a gateway message, the gateway message including a gateway message header and a payload, the gateway message header including a unique message identifier block, a target block identifying where the gateway message is going, and a history block providing a log of what has happened to the gateway message;
process each block in the gateway message header in accordance with a message type, the processing including determining a target application for receiving the payload; and
provide the payload to the target application, wherein each block includes one or more values. - View Dependent Claims (37)
-
-
38. A gateway for processing messages, comprising:
-
a first abstract queue configured to receive a gateway message, the gateway message including a gateway message header and a payload, the gateway message header including a unique message identifier block, a target block identifying where the gateway message is going, and a history block providing a log of what has happened to the gateway message;
at least one processing unit configured to process each block in the gateway message header in accordance with a message type, the processing including determining a target application for receiving the payload; and
a second abstract queue configured to receive the payload from the at least one processing unit and to provide the payload to the target application, wherein each block includes one or more values.
-
-
39. The gateway according to claim 66, wherein the at least one processing unit further comprises:
-
a mapper to transform the payload from a normative XML formatted payload into a non-normative XML formatted payload if the payload is structured; and
a formatter to transform the payload from the non-normative XML formatted payload into a structured format of the payload.
-
Specification