Patent ID: 8819105

Claim:
A computer-implemented system, comprising: a data store; and a server in communication with the data store, the server comprising instructions stored in memory executed by a processor, the server including: a formatting module having a plurality of formatters, a validation module having a plurality of validators, and a streaming module, the server receiving one or more messages containing financial transaction data from the plurality a plurality of client devices, each of the plurality of formatters corresponding to a different client device of the plurality of client devices, the plurality of formatters converting the one or more messages into an internal format of the streaming module, the plurality of validators performing a validation check on the one or more messages formatted in the internal format, wherein at least one of the plurality of formatters and at least one of the plurality of validators is a plug-in to the streaming module, wherein the internal format maps to one or more internal objects of the streaming module, wherein the streaming module receives the one or more messages from the plurality of validators; processes the one or more messages formatted in the internal format and validated; and generates one or more messages for transmission, wherein the plurality of formatters convert the one or more messages received from the streaming module into one or more formats of one or more electronic communication networks or the plurality of client devices, and wherein the validation check includes at least one of a syntax check, a data range check, and a security check against one or more preconfigured values.