Content based routing architecture system and method
First Claim
Patent Images
1. A system for routing electronic messages comprising one or more computer servers with computer-readable code for carrying out the following instructions:
- receiving an electronic request message by an ESB from a service consumer;
analyzing said electronic request message to determine whether it is proprietary or canonical, where a canonical message includes header information in a predetermined canonical format and structure, and a proprietary message either lacks header information or includes header information in a format or structure different from the predetermined canonical format and structure of a canonical message;
when said request message is proprietary, adding header information in said predetermined canonical format and structure to said request message;
generating a request message list of instructions, said request message list of instructions including message-specific service details including;
a route key defining a current and next destination of the message;
analyzing said list of instructions and applying at least one of translation logic to the request message and data transformation logic to the request message; and
routing said request message to a service provider based on the route key of the request message list of instructions.
2 Assignments
0 Petitions
Accused Products
Abstract
The present general inventive concept relates to systems and method for routing electronic messages depending on message content.
-
Citations
14 Claims
-
1. A system for routing electronic messages comprising one or more computer servers with computer-readable code for carrying out the following instructions:
-
receiving an electronic request message by an ESB from a service consumer; analyzing said electronic request message to determine whether it is proprietary or canonical, where a canonical message includes header information in a predetermined canonical format and structure, and a proprietary message either lacks header information or includes header information in a format or structure different from the predetermined canonical format and structure of a canonical message; when said request message is proprietary, adding header information in said predetermined canonical format and structure to said request message; generating a request message list of instructions, said request message list of instructions including message-specific service details including; a route key defining a current and next destination of the message; analyzing said list of instructions and applying at least one of translation logic to the request message and data transformation logic to the request message; and routing said request message to a service provider based on the route key of the request message list of instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of routing electronic messages, said method comprising the steps of:
-
receiving an electronic request message by an ESB from a service consumer; analyzing said electronic request message to determine whether it is proprietary or canonical, where a canonical message includes header information in a predetermined canonical format and structure and a proprietary message either lacks header information or includes header information in a format or structure different from the predetermined canonical format and structure of a canonical message; when said request message is proprietary, adding header information in said predetermined canonical format and structure to said request message; generating a request message list of instructions, said request message list of instructions including message-specific service details including; a route key defining a current and next destination of the message; analyzing said list of instructions and applying at least one of translation logic to the request message and data transformation logic to the request message; routing said request message to a service provider based on the route key of the request message list of instructions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification