Patent ID: 8645382

Claim:
A converter apparatus for converting a computer application program to be executed for every job request, in a plurality of job requests, into a batch processing program for collectively processing the plurality of job requests, comprising: one or more processors; a code identifier executed by the one or more processors for identifying as a service request code, a portion of the application program that includes a code to issue a service request to another server to execute processing, and for identifying as a processing code, a portion of the application program that does not include the service request code; an integration unit executed by the one or more processors for converting the service request code in the application program into a collective service request code that collectively requests a plurality of services corresponding to the plurality of job requests; a multiplexing unit executed by the one or more processors for converting the processing code in the application program into a multiplexing code that multiplexes an execution of multiple processings corresponding to the plurality of job requests; an output unit executed by the one or more processors for outputting, as the batch processing program, the collective service request code and the multiplexing code; and a mask vector insertion unit executed by the one or more processors for inserting, into the application program, a code for generating a mask vector for each of multiple stages obtained by separating code sequences in the application program, where the mask vector stores, as indices of the respective job requests, values each specifying whether or not to execute the stage, wherein the output unit further outputs, as the batch processing program, the mask vector generating code.