Multi-object identifier system and method for information service pattern environment
First Claim
1. A method for implementing an association of business objects without retrieving the business objects from a database on which the business objects are stored, comprising the steps of:
- (a) providing a business object;
in the business cache (b) storing an instance of an associated object in a database;
(c) determining an association of the business object with the instance of the associated object;
(d) generating an object identifier containing information including the determination association which is necessary to retrieve the instance of the associated object from the database, wherein the object identifier includes at a unique row identifier generated by the database, an identifier generated by a utility, and a unique string generated from one or more attributes;
(e) loading the object identifier when the business object starts;
(f) determining a location of the instance of the associated object in the database from the object identifier; and
(g) retrieving the instance of the associated object from the database.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for implementing an association of business objects without retrieving said objects from a database on which they are stored. A business object in the business cache is provided and an instance of an associated object is stored on a database. An association of the business object with the instance of the associated object is determined. An object identifier is generated containing information including the determination association which is necessary to retrieve the instance of the associated object from the database, wherein the object identifier includes a unique row identifier, an identifier generated by a utility, and a unique string generated from one or more attributes. The object identifier is loaded when the business object starts. A location of the instance of the associated object on the database is determined from the object identifier and the instance of the associated object is retrieved from the database.
-
Citations
15 Claims
-
1. A method for implementing an association of business objects without retrieving the business objects from a database on which the business objects are stored, comprising the steps of:
-
(a) providing a business object;
in the business cache(b) storing an instance of an associated object in a database;
(c) determining an association of the business object with the instance of the associated object;
(d) generating an object identifier containing information including the determination association which is necessary to retrieve the instance of the associated object from the database, wherein the object identifier includes at a unique row identifier generated by the database, an identifier generated by a utility, and a unique string generated from one or more attributes;
(e) loading the object identifier when the business object starts;
(f) determining a location of the instance of the associated object in the database from the object identifier; and
(g) retrieving the instance of the associated object from the database. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program embodied on a computer readable medium for implementing an association of business objects without retrieving the business objects from a database on which the business objects are stored, comprising:
-
(a) a code segment that provides a business object;
in the business cache(b) a code segment that stores an instance of an associated object on a database;
(c) a code segment that determines an association of the business object with the instance of the associated object;
(d) a code segment that generates an object identifier containing information including the determination association which is necessary to retrieve the instance of the associated object from the database, wherein the object identifier includes a unique row identifier generated by the database, an identifier generated by a utility, and a unique string generated from one or more attributes;
(e) a code segment that loads the object identifier when the business object starts;
(f) a code segment that determines a location of the instance of the associated object on the database from the object identifier; and
(g) a code segment that retrieves the instance of the associated object from the database. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system for implementing an association of business objects without retrieving the business objects from a database on which the business objects are stored, comprising:
-
(a) logic that provides a business object;
in the business cache(b) logic that stores an instance of an associated object on a database;
(c) logic that determines an association of the business object with the instance of the associated object;
(d) logic that generates an object identifier containing information including the determination association which is necessary to retrieve the instance of the associated object from the database, wherein the object identifier includes a unique row identifier generated by the database, an identifier generated by a utility, and a unique string generated from one or more attributes;
(e) logic that loads the object identifier when the business object starts;
(f) logic that determines a location of the instance of the associated object on the database from the object identifier; and
(g) logic that retrieves the instance of the associated object from the database. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for implementing an association of business objects in a computer system having an object cache and a database without retrieving the business objects from the database on which the business objects are stored, comprising:
-
providing a parent business object and at least a first and a second child business object in the database;
in the business cacheretrieving the instance of the parent business object from the database and storing it in the object cache;
generating a first object identifier that uniquely references the first child object stored in the database;
storing the first object identifier in the parent business object generating a second object identifier that uniquely references the second child object stores in the database;
and storing the second object identifier in the parent business object.
-
Specification