IP Library Granted Patent US 9,032,419
Granted Patent B2
US 9,032,419 · App. 13/329,196 · Granted May 12, 2015

Application function library framework

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,032,419
App. No.
13/329,196
Granted
May 12, 2015
Kind
B2
Abstract

A component instance manager of a database system generates an instance of the application function. The component instance manager then generates an executor for the application function, and requests an instance of a component class of the application function from a package manager of the database system. A void pointer associated with the instance of the component class and a wrapper function address associated with the application function are accessed by the component instance manager, where the void pointer and wrapper function address comprise runtime parameters of the application function. The application function is thereafter executed by the executor according to the runtime parameters.

Claims (29)

1. A system comprising:

at least one programmable processor associated with an application server; and

a machine-readable medium storing instructions that, when executed by the at least one processor, cause the at least one programmable processor to perform operations comprising:

generating an instance of an application function;

generating an executor for the application function;

requesting an instance of a component class of the application function from a package manager of a database system;

accessing a void pointer associated with the instance of the component class, and a wrapper function address associated with the application function, the void pointer and wrapper function address comprising runtime parameters of the application function the accessing comprising:

defining an interface to an interface registry stored in a component instance manager;

receiving the interface to the interface registry; and

adding the void pointer to the interface registry via the interface; and

executing the application function by the executor according to the runtime parameters.

2. A computer-implemented method for executing an application function in a database system, the method comprising:

generating, by a component instance manager of a database system, an instance of the application function;

generating, by the component instance manager, an executor for the application function;

requesting, by the component instance manager, an instance of a component class of the application function from a package manager of the database system;

accessing, by the component instance manager, a void pointer associated with the instance of the component class, and a wrapper function address associated with the application function, the void pointer and wrapper function address comprising runtime parameters of the application function the accessing comprising:

defining, by the package manager, an interface to an interface registry stored in the component instance manager;

receiving, by the component instance manager, the interface to the interface registry; and

adding, by the component instance manager, the void pointer to the interface registry via the interface; and

executing the application function by the executor according to the runtime parameters.

3. A computer program product comprising a non-transitory, machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:

generating an instance of an application function;

generating an executor for the application function;

requesting an instance of a component class of the application function from a package manager of a database system;

accessing a void pointer associated with the instance of the component class, and a wrapper function address associated with the application function, the void pointer and wrapper function address comprising runtime parameters of the application function the accessing comprising:

defining an interface to an interface registry stored in a component instance manager;

receiving the interface to the interface registry; and

adding the void pointer to the interface registry via the interface; and

executing the application function by the executor according to the runtime parameters.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2012
From: GOERTZ, PETER
To: SAP AG
Reel/Frame 027615/0711 →