Patent ID: 7739696

Claim:
A method for translating messages, the method comprising: reading in a protocol metadata schema from one or more XML protocol metadata files; compiling the protocol metadata schema into a parser dictionary; reading a first sequence of one or more message elements from a first interface, wherein the message elements are structured based on a first protocol; converging on a message mapping node based on the first sequence of one or more message elements, wherein the message mapping node is defined by the protocol metadata schema, the protocol metadata schema associating the first protocol with a second protocol, wherein converging on the message mapping node comprises feeding the first sequence of one or more message elements into a parser dictionary state machine until the parser dictionary state machine reaches a terminal state; and correlating the terminal state with the message mapping node; and performing one or more conversion operations on the first sequence of one or more message elements to construct a second sequence of one or more message elements, wherein the one or more conversion operations are based on the message mapping node and the second sequence of one or more message elements are structured based on the second protocol; and writing the second sequence of one or more message elements to a second interface.