Patent ID: 7076489

Claim:
A processor-implemented method for processing database transactions comprising: providing an executable source layer code path comprising an embedded call-back function name and an embedded generic function name; providing an executable target layer code path comprising an embedded function name and an embedded generic call-back function name for calling the embedded call-back function name in the source layer; providing a function pointer array permitting the source layer code path to call a function name embedded in the target layer code path using the embedded generic function name; linking a function pointer in the function pointer array to a corresponding call-back function name embedded in the source layer code path; linking the function pointer to a corresponding function name embedded in the target layer code path; linking, at run time, the embedded generic function name to the function pointer in the function pointer array; and providing a call-back function pointer array permitting the target layer code path to call the call-back function name embedded in the source layer code path using the embedded generic call-back function name, permitting independence between the source layer and the target layer.