IP Library Patent Application 13712892
Patent Application
App. No. 13/712,892

Business Object Data Structures with Node Keys

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 None
App. No.
13/712,892
Abstract

Data is received that characterizes a business object that includes a plurality of nodes each having at least one element, at least one of the nodes comprising at least one node key that in turn identifies at least one of element of the corresponding node. At least a portion of the received data is persisted into at least one database table using the at least one node key to define a structure of the at least one database table. Thereafter, the business object can be instantiated using the at least one database table. Related apparatus, systems, techniques and articles are also described.

Claims (32)

1 . A method comprising:

receiving data characterizing a business object comprising a plurality of nodes each having at least one element, at least one of the nodes comprising at least one node key that in turn identifies at least one of element of the corresponding node;

persisting at least a portion of the received data into at least one database table using the at least one node key to define a structure of the at least one database table; and

instantiating the business object using the at least one database table.

2 . A method as in claim 1 , wherein the identified at least one element of at least one the node key acts as a primary key for the at least one database table.

3 . A method as in claim 1 , wherein the at least node key specifies two or more indices for at least one database table.

4 . A method as in claim 3 , wherein there are separate database tables for each of the two or more indices for the corresponding node in which the identified at least one element acts as a primary key.

5 . A method as in claim 3 , wherein a single database table is indexed using the two or more indices.

6 . A method as in claim 1 , wherein each node key comprises an indicator identifying the corresponding node key as either a primary index key or an index identifier.

7 . A method as in claim 1 , further comprising: receiving a service request identifying the business object, wherein the business object is instantiated in response o the receipt of the service request.

8 . A method as in claim 1 , wherein the receiving, persisting, and instantiating are implemented by at least one data processor forming part of at least one computing system.

9 . A non-transitory computer program product storing instructions, which when executed, result in operations comprising:

receiving data characterizing a business object comprising a plurality of nodes each having at least one element, at least one of the nodes comprising at least one node key that in turn identifies at least one of element of the corresponding node;

persisting at least a portion of the received data into at least one database table using the at least one node key to define a structure of the at least one database table; and

instantiating the business object using the at least one database table.

10 . A computer program product as in claim 9 , wherein the identified at least one element of at least one the node key acts as a primary key for the at least one database table.

11 . A computer program product as in claim 9 , wherein the at least node key specifies two or more indices for at least one database table.

12 . A computer program product as in claim 11 , wherein there are separate database tables for each of the two or more indices for the corresponding node in which the identified at least one element acts as a primary key.

13 . A computer program product as in claim 11 , wherein a single database table is indexed using the two or more indices.

14 . A computer program product as in claim 9 , wherein each node key comprises an indicator identifying the corresponding node key as either a primary index key or an index identifier.

15 . A computer program product as in claim 9 , wherein the operations further comprise: receiving a service request identifying the business object, wherein the business object is instantiated in response o the receipt of the service request.

16 . A system comprising:

at least one data processor; and

memory storing instructions, which when executed by the at least one data processor, result in operations comprising:

receiving data characterizing a business object comprising a plurality of nodes each having at least one element, at least one of the nodes comprising at least one node key that in turn identifies at least one of element of the corresponding node;

persisting at least a portion of the received data into at least one database table using the at least one node key to define a structure of the at least one database table; and

instantiating the business object using the at least one database table.

17 . A system as in claim 16 , wherein the identified at least one element of at least one the node key acts as a primary key for the at least one database table.

18 . A system as in claim 16 , wherein the at least node key specifies two or more indices for at least one database table.

19 . A system as in claim 16 , wherein each node key comprises an indicator identifying the corresponding node key as either a primary index key or an index identifier.

20 . A system as in claim 16 , wherein the operations further comprise:

receiving a service request identifying the business object, wherein the business object is instantiated in response o the receipt of the service request.

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 18, 2013
From: HARTEL, MICHAEL, DR.; POLLY, ADAM, DR.; STAERCK, JUTTA, DR.; HERMANNS, MARCEL
To: SAP AG
Reel/Frame 029658/0744 →