Patent ID: 8904528

Claim:
A method of sending a business message between a sender and a recipient through a message translation system comprising a processor for executing program code, a memory for storing program code and data, and a network interface for sending and receiving data, comprising: determining, by the processor of the message translation system, whether an unambiguous configuration match for the business message is available based upon information regarding the message type of the business message, information related to the sender of the business message, and information related to the recipient of the business message; responsive to a determination that an unambiguous configuration match is not available: processing the business message, by the processor of the message translation system, wherein processing the business message includes: parsing arbitrary syntax of the business message and associating names of business concepts to a subset of the individual data elements or sets of elements of the business message; and determining a routing slip based upon at least one of: information regarding the message type of the business message, information related to the sender of the business message, and information related to the recipient of the business message, wherein the routing slip comprises information regarding services to be performed on data from the message, wherein the services to be performed on data from the message are determined based upon both a message-processing configuration associated with the sender and a message-processing configuration associated with the recipient, and wherein the determining a routing slip based upon information related to the sender and information related to the recipient comprises retrieving a routing slip associated with the combination of sender and recipient from a memory; determining a set of names of business concepts required for conveying the business message based at least upon information regarding the message type of the business message; comparing the determined set of names of business concepts required for conveying the business message with the names of business concepts associated with the subset of the individual data elements or sets of elements of the business message; and responsive to a determination that the names of business concepts associated with the subset of the individual data elements or sets of elements of the business message comprise the determined set of names of business concepts required for conveying the business message, transmitting, by the network interface of the message translation system, the processed business message to an address associated with the recipient.