Patent ID: 11966394
Assignee: SAP SE
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. One or more computing devices comprising:
processors; and
memory;
the one or more computing devices configured, via computer-executable instructions, to perform operations comprising:
dynamically generating a bill of materials (BOM) for an application programming interface (API) call, wherein the BOM comprises BOM components from a plurality of applications, and wherein the BOM is represented by a hierarchical structure;
creating a hierarchy table from the BOM, wherein the hierarchy table is a flattened representation of the hierarchical structure of the BOM, and wherein the hierarchy table comprises traversal order information and level information for the BOM components;
determining a logical sequence of execution based, at least in part, on the hierarchy table, wherein the logical sequence of execution comprises a plurality of database queries to execute the API call;
optimizing the logical sequence of execution to produce an optimized sequence of execution, wherein optimizing the logical sequence of execution uses:
static dependency analysis; and
orthogonal dependency analysis;

executing the API call according to the optimized sequence of execution; and
outputting a result of executing the API call.