System and method for exchanging information among exchange applications
First Claim
1. A method for processing messages, from one or more applications, in a gateway, comprising:
- standardizing an interface between the one or more applications and the gateway using an abstract queue;
receiving, with the abstract queue, an application payload;
obtaining at the gateway the application payload from the abstract queue;
creating a raw message from the obtained application payload, the raw message including a raw message header and a payload, the raw message header including a message type block, the payload including content of the application payload; and
creating a gateway message from the raw message in accordance with the message type provided in the message type block, the gateway message including a gateway message header and the payload, the gateway message header including a unique message identifier block, a target block identifying a simple transaction type associated with the gateway message, and a history block providing a log of what has happened to the gateway message.
1 Assignment
0 Petitions
Accused Products
Abstract
In a system and method for processing messages, from one or more applications, in a gateway, an application payload is obtained from an application. A raw message is created from the obtained application payload, the raw message including a raw message header and a payload, the raw message header including a message type block, the payload including content of the application payload. A gateway message is created from the raw message in accordance with the message type provided in the message type block, the gateway message including a gateway message header and the 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 includes one or more values.
-
Citations
32 Claims
-
1. A method for processing messages, from one or more applications, in a gateway, comprising:
-
standardizing an interface between the one or more applications and the gateway using an abstract queue; receiving, with the abstract queue, an application payload; obtaining at the gateway the application payload from the abstract queue; creating a raw message from the obtained application payload, the raw message including a raw message header and a payload, the raw message header including a message type block, the payload including content of the application payload; and creating a gateway message from the raw message in accordance with the message type provided in the message type block, the gateway message including a gateway message header and the payload, the gateway message header including a unique message identifier block, a target block identifying a simple transaction type associated with the gateway message, and a history block providing a log of what has happened to the gateway message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 24, 25, 26, 27, 28)
-
-
17. A method for processing messages;
- from one or more applications, in a gateway, comprising;
obtaining at the gateway an application payload from an application; creating a raw message from the obtained application payload, the raw message including a raw message header and a payload, the raw message header including a message type block, the payload including content of the application payload; and creating a gateway message from the raw message in accordance with the message type provided in the message type block, the gateway message including a gateway message header and the payload, the gateway message header including a unique message identifier block, a target block identifying a simple transaction type associated with the gateway message, and a history block providing a log of what has happened to the gateway message; identifying a payload type from the raw message; determining if the payload is structured based on the payload type; applying a formatter to transform the payload into a non-normative XML formatted payload if the payload is determined to be structured; and applying a mapper to transform the non-normative XML formatted payload into a normative XML formatted payload. - View Dependent Claims (18, 19, 20, 21, 22, 23)
- from one or more applications, in a gateway, comprising;
-
29. A gateway for processing messages from one or more applications, comprising:
-
a processor, a memory, coupled to the processor, the memory comprising a plurality of instructions executed by the processor, the plurality of instructions configured to; standardize an interface between the one or more applications and the gateway using an abstract queue; receive, with the abstract queue, an application payload; obtain at the gateway the application payload from the abstract queue; create a raw message from the obtained application payload, the raw message including a raw message header and a payload, the raw message header including a message type block, the payload including content of the application payload; and create a gateway message from the raw message in accordance with the message type provided in the message type block, the gateway message including a gateway message header and the payload, the gateway message header including a unique message identifier block, a target block identifying a simple transaction type associated with the gateway message, and a history block providing a log of what has happened to the gateway message. - View Dependent Claims (30)
-
-
31. A gateway for processing messages from one or more applications, comprising:
-
a processor; a memory, coupled to the processor, the memory comprising a plurality of instructions executed by the processor, the plurality of instructions configured to; provide an in abstract queue that standardizes an interface between the one or more applications and the gateway, receives an application payload, and obtains the application payload from an application, the gateway configured to receive the application payload and message type information from the in abstract queue and configured to create a raw message from the obtained application payload, the raw message including a raw message header and a payload, the raw message header including a message type block, the payload including content of the application payload, and provide at least one processing unit configured to create a gateway message from the raw message in accordance with the message type provided in the message type block, the gateway message including a gateway message header and the payload, the gateway message header including a unique message identifier block, a target block identifying a simple transaction type associated with the gateway message, and a history block providing a log of what has happened to the gateway message. - View Dependent Claims (32)
-
Specification