Patent ID: 8484644

Claim:
A method for performing restart processing on a computer system for a batch application, said method comprising: intercepting by a batch front-end routine a transfer of control to said batch application wherein said batch application has no commit point and no restart processing logic, said batch front-end routine performing initialization processing, said initialization processing comprising: initializing checkpoint triggers; returning control to said batch application; intercepting by a Data Language One (DLI) intercept routine a transfer of control from said batch application in response to said batch application making a DLI call, said DLI intercept routine performing checkpoint processing comprising: generating a checkpoint ID indicating a restarting point for said batch application; performing commit processing on behalf of said batch application and repositioning one or more databases associated with said batch application if said DLI call matches one of the initialized checkpoint triggers; and resuming said transfer of control back to said batch application at said checkpoint ID.