not shown web server 120 reviews the message received from browser software 113 and determines at decision block 500 whether the message length is greater than a predetermined length in one aspect of the invention the predetermined limit is set to 32 kilobytes if the determination is that the message length is not greater than a predetermined limit then the input data is provided to an input queue 502 the information may then be provided to the dispatcher 136 for subsequent process as described in fig1 and fig2 however if the message is greater than the predetermined limit then the information is parsed into a header and data fields in this case the header information is provided to first input queue 502 and the data information is provided to an input queue 503 in this case the header is provided to the dispatcher 136 and the data information is provided to one of the products process 210 or the legacy system 140 having the legacy process 142 and an associated database 144 in one aspect the information in the data field is parsed into multiple records of a predetermined size in one embodiment the record size is 16 kilobytes upon process completion the results are provided to the user assigned data queue 506 and subsequently to the web.