METHOD AND APPARATUS FOR EFFICIENT REPRESENTATION OF VARIABLE LENGTH IDENTIFIERS IN A DISTRIBUTED OBJECT SYSTEM
First Claim
1. Apparatus for efficient representation of variable length object identifiers in a distributed object system having a client and an object server, the apparatus comprising:
- a database containing a plurality of compact object identifiers;
an ID server having a method responsive to a variable length object identifier for retrieving compact object identifiers from the database and returning one of the retrieved compact object identifiers which corresponds to the variable length identifier; and
an IDL interface available to the object server for invoking the ID server method over the distributed object system.
2 Assignments
0 Petitions
Accused Products
Abstract
In a CORBA distributed object system, potential object name ambiguities in the Portable Object Adapter are resolved without using variable-length object identifiers by translating the variable length identifiers into a fixed length compact identifier, such as a integer. The mapping for persistent objects is maintained on an ID server with persistent state and the mappings are ultimately written to a file. A server IDL interface is defined to the ID server which interface includes a method that accepts a variable length fully qualified name and returns the compact identifier. The method assigns an identifier if one does not exist. Another method accepts the identifier and returns the name.
-
Citations
24 Claims
-
1. Apparatus for efficient representation of variable length object identifiers in a distributed object system having a client and an object server, the apparatus comprising:
-
a database containing a plurality of compact object identifiers;
an ID server having a method responsive to a variable length object identifier for retrieving compact object identifiers from the database and returning one of the retrieved compact object identifiers which corresponds to the variable length identifier; and
an IDL interface available to the object server for invoking the ID server method over the distributed object system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for efficient representation of variable length object identifiers in a distributed object system having a client and an object server, the method comprising the steps of:
-
(a) constructing a database containing a plurality of compact object identifiers;
(b) retrieving compact object identifiers from the database in response to a variable length object identifier and returning one of the retrieved compact object identifiers which corresponds to the variable length identifier; and
(c) defining an IDL interface available to the object server for invoking the ID server method over the distributed object system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for efficient representation of variable length object identifiers in a distributed object system having a client and an object server, the computer program product comprising a computer usable medium having computer readable program code thereon, including:
-
program code for constructing a database containing a plurality of compact object identifiers;
program code for retrieving compact object identifiers from the database in response to a variable length object identifier and returning one of the retrieved compact object identifiers which corresponds to the variable length identifier; and
program code for defining an IDL interface available to the object server for invoking the ID server method over the distributed object system. - View Dependent Claims (22, 23, 24)
-
Specification