Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
1999-06-14
2003-05-06
Jung, David (Department: 2175)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C709S223000, C709S226000
Reexamination Certificate
active
06560609
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 everchanging 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 managing objects within a computing environment. The method includes, for example, requesting, by a server instance, one or more attributes of an object to be dispatched within the server instance; and obtaining the one or more attributes, wherein at least one of locking, security control, multisystem caching and commitment control employed in obtaining the one or more attributes is performed by at least one resource manager coupled to the server instance.
In one example, the responsibility for the at least one of locking, security control, multisystem caching and commitment control is removed from a container of the server instance and delegated to the at least one resource manager.
In a further example, the server instance is coupled to one or more resource managers using one or more connection objects within the server instance.
In another embodiment of the present invention, a method of managing objects within a computing environment is provided. The method includes, for instance, removing responsibility for at least one object management function from at least one container of the computing environment; and delegating the responsibility for the at least one object management function to at least one resource manager coupled to the at least one container, wherein the at least one object management function includes locking, security control, multisystem caching and commitment control.
In a further aspect of the present invention, a system of managing objects within a computing environment is provided. This system includes, for instance, means for requesting, by a server instance, one or more attributes of an object to be dispatched within the server instance; and means for obtaining the one or more attributes, wherein at least one of locking, security control, multisystem caching and commitment control employed in obtaining the one or more attributes is performed by at least one resource manager coupled to the server instance.
In yet a further aspect of the present invention, a system of managing objects within a computing environment is provided. The system includes, for instance, means for removing responsibility for at least one object management function from at least one container of the computing environment; and means for delegating the responsibility for the at least one object management function to at least one resource manager coupled to the at least one container.
In another aspect of the present invention, a system of managing objects within a computing environment is provided. The system includes, for instance, a server instance adapted to request one or more attributes of an object to be dispatched within the server instance; and the server instance is further adapted to obtain the one or more attributes, wherein at least one of locking, security control, multisystem caching and commitment control employed in obtaining the one or more attributes is performed by at least one resource manager coupled to the server instance.
In yet a further aspect of the present invention, an article of manufacture including at least one computer useable medium having computer readable program code means embodied therein for causing the managing of objects within a computing environment is provided. The computer readable program code means in the article of manufacture includes, for instance, computer readable program code means for causing a computer to request, by a server instance, one or more attributes of an object to be dispatched within the server instance; and computer readable program code means for causing a computer to obtain the one or more attributes, wherein at least one of locking, security control, multisystem caching and commitment control employed in obtaining the one or more attributes is performed by at least one resource manager coupled to the server instance.
The present invention advantageously delegates responsibility for some management functions to the underlying data manager, such that those functions do not need to be replicated in the server instance.
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: 5706432 (1998-01-01), Elko et al.
patent: 5905987 (1999-05-01), Shutt et al.
patent: 5907843 (1999-05-01), Cleron et al.
patent: 6067539 (2000-05-01), Cohen
patent: 6484160 (2002-11-01), Richard et al.
patent: 6487665 (2002-11-01), Andrews et al.
patent: 6490620 (2002-12-01), Ditmer et al.
Stanford, Pervasive computing goes to work: interfacing to the enterprise, IEEE Pervasive Computing, vol. 1, Issue 3, Jul.-Sep. 2002, pp. 6-12.*
Kageyama et al., New communication style using television broadcasting and the Internet, Consumer Electronics, IEEE Transactions on, vol. 48, Issue 3, Aug. 2002, pp. 579-583.*
McKinley et al., A study of adaptive forward error correction for wireless collaboration computing, Parallel and Distributed Systems, IEEE Transactions on, vol. 13, Issue 9, Sep. 2002, pp. 936-947.*
Moser, “Adaptive Distributed Manufacturing Control”, Final Report 1996-1997 for MICRO Project 96-051.*
www.zip.com.au/~andrewb/resume_web.html.*
www.c-side.com/c/papers/lisa-91.html, as cached in www.google.com.*
www.secant.com/developers/faq_loadbal.html, as cached in www.google.com.*
“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.
Fulkerson, Jr. Carroll E.
Little Rodney A.
Puchkoff Gary S.
Esq. Lily Neff
Heslin Rothenberg Farley & & Mesiti P.C.
International Business Machines - Corporation
Jung David
Wojnicki, Jr. Esq. Andrew J.
LandOfFree
Delegating instance management functions to underlying... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Delegating instance management functions to underlying..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Delegating instance management functions to underlying... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3038233