发明名称 |
Content based routing architecture system and method |
摘要 |
The present general inventive concept relates to systems and method for routing electronic messages depending on message content. |
申请公布号 |
US9185021(B1) |
申请公布日期 |
2015.11.10 |
申请号 |
US201314054433 |
申请日期 |
2013.10.15 |
申请人 |
Wal-Mart Stores, Inc. |
发明人 |
Ramnathkar Sandesh |
分类号 |
G06F15/16;H04L12/701;H04L12/723;H04L12/721 |
主分类号 |
G06F15/16 |
代理机构 |
Fitch, Even, Tabin & Flannery, LLP |
代理人 |
Fitch, Even, Tabin & Flannery, LLP |
主权项 |
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 any header information or includes header information in a format or structure different from the predetermined canonical format and structure of a canonical message; if 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 name of a service requested;a version of the service requested;an operation of the service requested; anda route key defining a current and next destination of the message;said message-specific service details being acquired from a database based on the request message;
analyzing said list of instructions to determine whether translation is required; if translation is required, applying translation logic to the request message; analyzing said list of instructions to determine whether data transformation is required; if data transformation is required, applying data transformation logic to the request message; routing said request message to a service provider based on the request message list of instructions route key; receiving an electronic response message by the ESB from the service provider, said response message including a response message list of instructions; analyzing said response message list of instructions to determine whether translation is required; if translation is required, applying translation logic to the response message; analyzing said list of instructions to determine whether data transformation is required; if data transformation is required, applying data transformation logic to the response message; delivering said response message to said service consumer. |
地址 |
Bentonville AR US |