Patent ID: 7003482

Claim:
A system comprising: a server configured to process business transactions; a domain manager; a middleware program communicatively coupled to the server, wherein the middleware program comprises a domain file, the domain file comprising a plurality of serialized files generated by the domain manager from a domain source file, the domain source file comprising source definitions for a plurality of domains required by the system to process the business transaction, wherein each of the plurality of serialized files comprises a list of allowable values of a domain associated with one or more business transactions; a channel communicatively coupled to the middleware program and to the server; and an interface program communicatively coupled to the channel and to the middleware program, wherein the interface program is configured to receive data from the channel and to receive a command that will initiate a business transaction and transmit the command to the middleware program; wherein the interface program receives the data from the channel and transmits the data to the middleware program; wherein the middleware program determines whether portions of the received data include allowable values based on one of plurality of serialized files, and wherein the middleware program transforms the data into a form required by the server and transmits the transformed data to the server, wherein the server performs the business transaction after the command to initiate the business transaction has been transmitted to the middleware program and the transformed data is transmitted to the server.