Patent ID: 7340741

Claim:
A method for performing restart processing on a computer system for a batch application, said method comprising: intercepting a transfer of control to said batch application wherein a batch front-end routine receives control in place of said batch application and performs initialization processing, said initialization processing comprising: determining a supported language of said batch application, determining the support language further comprising examining a Program Specification Block (PSB) associated with said batch application; issuing a DLI restart call; issuing a DLI checkpoint call; repositioning one or more databases associated with said batch application if said DLI restart call returns a checkpoint ID; resuming said transfer of control to said batch application, whereby said batch application restarts from said checkpoint ID, if said checkpoint ID was returned by said DLI restart call, in a manner transparent to said batch application; intercepting a transfer of control to a system DLI routine, wherein a DLI intercept routine receives control in place of said system DLI routine and issues a checkpoint with an associated checkpoint ID; and freeing resources and working storage obtained during the initialization processing of the batch front-end routine.