Method for generating unique object indentifiers in a data abstraction layer disposed between first and second DBMS software in response to parent thread performing client application
First Claim
1. In a computer system executing a client application and first and second DBMS software, said system having a storage medium accessible by said second DBMS software and said first DBMS software being accessible by said client application, a method for generating unique object identifiers in a data abstraction layer disposed between said first and said second DBMS software in response to a parent thread performing said client application, said method comprising the steps of:
- a. creating a child thread that has access to said second DBMS software, said child thread being used exclusively for generating object identifier numbers and for returning the same to said parent thread;
b. creating a unique object identifier table, which is maintained by said child thread;
c. in response to a request by said parent thread for a unique object identifier, said child thread generating n ones of said unique object identifiers and communicating values of said unique object identifiers to said parent thread; and
,d. recording in said table the fact that n unique object identifiers have been generated.
12 Assignments
0 Petitions
Accused Products
Abstract
A method in a computer system executing a client application and an OODBMS and an RDBMS software, which system has a storage medium accessible by the RDBMS software and the OODBMS software being accessible by the client application. The method generates unique object identifiers in a data abstraction layer disposed between the OODBMS and the RDBMS software in response to a parent thread created by the client application. The method includes the steps of creating a child thread that has access to the RDBMS software, which child thread is used exclusively for generating object identifier numbers and for returning the same to the parent thread. A unique object identifier table is created, which is maintained by the child thread. In response to a request by the parent thread for a unique object identifier, the child thread generates a finite number of the unique object identifiers and communicates their values to the parent thread. After this, a recording is made in the table of the fact that a finite number of unique object identifiers have been generated.
39 Citations
17 Claims
-
1. In a computer system executing a client application and first and second DBMS software, said system having a storage medium accessible by said second DBMS software and said first DBMS software being accessible by said client application, a method for generating unique object identifiers in a data abstraction layer disposed between said first and said second DBMS software in response to a parent thread performing said client application, said method comprising the steps of:
-
a. creating a child thread that has access to said second DBMS software, said child thread being used exclusively for generating object identifier numbers and for returning the same to said parent thread; b. creating a unique object identifier table, which is maintained by said child thread; c. in response to a request by said parent thread for a unique object identifier, said child thread generating n ones of said unique object identifiers and communicating values of said unique object identifiers to said parent thread; and
,d. recording in said table the fact that n unique object identifiers have been generated. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a computer system executing a client application software, an object-oriented DBMS software and a relational DBMS software, said system having a storage medium accessible by said relational DBMS software and said object-oriented DBMS software being accessible by said client application software, a method for generating unique object identifiers in a data abstraction layer disposed between said object-oriented DBMS software and said relational DBMS software in response to a parent thread performing said client application software, said method comprising the steps of:
-
a. creating a child thread that has access to said relational DBMS software, said child thread being used exclusively for generating object identifier numbers and for returning the same to said parent thread; b. creating a unique object identifier table, which is maintained by said child thread; c. in response to a request by said parent thread for a unique object identifier, said child thread generating a finite number of said unique object identifiers; and
,d. recording in said table the fact that said finite number of unique object identifiers have been generated. - View Dependent Claims (9, 10)
-
-
11. A storage medium encoded with machine-readable computer program code for use in a computer system executing a client application and first and second DBMS software, said system having a storage device accessible by said second DBMS software and said first DBMS software being accessible by said client application, said computer program code including a method for generating unique object identifiers in a data abstraction layer, wherein, when the computer program code is executed by a computer, the computer performs the steps of:
-
a. creating a child thread that has access to said second DBMS software, said child thread being used exclusively for generating object identifier numbers and for returning the same to said parent thread; b. creating a unique object identifier table, which is maintained by said child thread; c. in response to a request by said parent thread for a unique object identifier, said child thread generating n ones of said unique object identifiers; and
,d. recording in said table the fact that n unique object identifiers have been generated. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification