发明名称 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