Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
1999-06-14
2002-07-09
Mizrahi, Diane D. (Department: 2171)
Data processing: database and file management or data structures
Database design
Data structure types
Reexamination Certificate
active
06418447
ABSTRACT:
TECHNICAL FIELD
This invention relates, in general, to object-oriented computing environments and, in particular, to providing a distributed, object-oriented computing environment that is reliable, secure, transactional and workload managed.
BACKGROUND ART
Object-oriented technology continues to be an increasingly important tool for use in building portable application code that can be readily used and reused. A basic premise of object-oriented technology is the use of objects. An object is a run-time entity with a specific set of instance methods and variables associated therewith.
In an effort to enhance the usability, portability, reliability and interoperability of objects, certain standards have been created. One group responsible for such standardization is referred to as the Object Management Group (OMG), which is a consortium of different corporations, businesses and users interested in promoting object-oriented technology.
The Object Management Group has taken great steps in its standardization efforts. For example, the OMG is responsible for the creation of an object request broker (ORB), which is used to provide communications between clients and servers of a computing environment. The ORB is based upon an architecture touted by OMG and referred to as the Common Object Request Broker Architecture (CORBA).
One goal of the OMG is to provide distributed object-oriented applications and systems that coincide with the needs and desires of the ever-changing computing industry. This goal includes supporting multi-vendor, global heterogeneous networks.
Although efforts have been made to meet the goals of the Object Management Group, and of the object-oriented industry as a whole, further enhancements are still needed. For example, a need exists for a distributed object-oriented computing environment that is reliable, secure, transactional and workload managed.
SUMMARY OF THE INVENTION
The shortcomings of the prior art are overcome and additional advantages are provided through the provision of a method of registering names for object factories. The method includes, for instance, registering a first name for an object factory; and registering a second name for the object factory, wherein the object factory is locatable using at least one of the first name and the second name.
In one embodiment, the first name and the second name are registered within a repository of a name space. One example of such a repository is a Life Cycle Repository.
In another embodiment, the first name and the second name are interface names, and the interface names have an inheritance relationship with an object implementation associated with the object factory.
In a further aspect of the invention, a system of registering names for object factories is provided. The system includes, for instance, means for registering a first name for an object factory, and means for registering a second name for the object factory, wherein the object factory is locatable using at least one of the first name and the second name.
In another aspect of the present invention, a system of registering names for object factories is provided. The system includes, for example, a computing system adapted to register a first name and a second name for an object factory, wherein the object factory is locatable using at least one of the first name and the second name.
In yet a further aspect of the present invention, an article of manufacture including at least one computer usable medium having computer readable program code means embodied therein for causing the registering of names for object factories is provided. The computer readable program code means includes computer readable program code means for causing a computer to register a first name for an object factory; and computer readable program code means for causing a computer to register a second name for the object factory, wherein the object factory is locatable using at least one of the first name and the second name.
The present invention advantageously allows a factory that produces instances of an object implementation to be located no matter which of a plurality of interfaces is used as the criteria for finding the factory.
Additional features and advantages are realized through the techniques of the present invention. Other embodiments and aspects of the invention are described in detail herein and are considered a part of the claimed invention.
REFERENCES:
patent: 5317739 (1994-05-01), Elko et al.
patent: 5561809 (1996-10-01), Elko et al.
patent: 5642511 (1997-06-01), Chow et al.
patent: 5706432 (1998-01-01), Elko et al.
patent: 5822580 (1998-10-01), Leung
patent: 5872973 (1999-02-01), Mitchell et al.
patent: 5920868 (1999-07-01), Fowlow et al.
patent: 6018627 (2000-01-01), Iyengar et al.
patent: 6038395 (2000-03-01), Chow et al.
patent: 6209018 (2001-03-01), Ben-Shachar et al.
patent: 6253253 (2001-06-01), Mason et al.
Object databases in a distributed scientific window application by R. MCClatchey et al. (IEEE publication), Univ. of West of England Frenchay, Computer Studies and Mathematics, pp. 11-21, (1997).*
Interoperability of java-based applications and SAP's business framework state of the art and desirable developments by M. Aleksy et al., Univ. of Mannheim, GE, (IEEE publication), pp. 1-11 (Oct. 1999).*
“Support for Enterprise JavaBeans in Component Broker,” C.F. Codella, D.N. Dillenberger, D.F. Ferguson, R.D. Jackson, T.A. Mikalsen and I. Silva-Lepe, IBM Systems Journal, vol. 37, No. 4, http://www.research.ibm.com/journal.sj/374/codella.html.
“Schema for Representing CORBA Object References in an LDAP Directory,” V. Ryan, R. Lee, S. Seligman, Sun Microsystems, Inc., Aug. 25, 1999, http://search.ietf.org/internet-drafts/draft-ryan-corba-schema-02.txt.
“CORBA A Guide To Common Object Request Broker Architecture,” Ron Ben-Natan, McGraw Hill, 1995.
Frey Jeffrey A.
Little Rodney A.
Maeurer Theodore R.
Puchkoff Gary S.
Esq. Lily Neff
Heslin Rothenberg Farley & & Mesiti P.C.
International Business Machines - Corporation
Mizrahi Diane D.
Wojnicki, Jr. Esq. Andrew J.
LandOfFree
Registration of object factories under multiple interface names does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Registration of object factories under multiple interface names, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Registration of object factories under multiple interface names will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2914429