Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
1999-08-31
2003-03-25
Mizrahi, Diane D. (Department: 2171)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C707S793000, C707S793000, C707S793000, C711S118000
Reexamination Certificate
active
06539396
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates to associating objects and more particularly to implementing an association of business objects.
BACKGROUND OF THE INVENTION
An important use of computers is the transfer of information over a network. Currently, the largest computer network in existence is the Internet. The Internet is a worldwide interconnection of computer networks that communicate using a common protocol. Millions of computers, from low end personal computers to high-end super computers are coupled to the Internet.
The Internet grew out of work funded in the 1960s by the U.S. Defense Department's Advanced Research Projects Agency. For a long time, Internet was used by researchers in universities and national laboratories to share information. As the existence of the Internet became more widely known, many users outside of the academic/research community (e.g., employees of large corporations) started to use Internet to carry electronic mail.
In 1989, a new type of information system known as the World-Wide-Web (“the Web”) was introduced to the Internet. Early development of the Web took place at CERN, the European Particle Physics Laboratory. The Web is a wide-area hypermedia information retrieval system aimed to give wide access to a large universe of documents. At that time, the Web was known to and used by the academic/research community only. There was no easily available tool which allows a technically untrained person to access the Web.
In 1993, researchers at the National Center for Supercomputing Applications (NCSA) released a Web browser called “Mosaic” that implemented a graphical user interface (GUI). Mosaic's graphical user interface was simple to learn yet powerful. The Mosaic browser allows a user to retrieve documents from the World-Wide-Web using simple point-and-click commands. Because the user does not have to be technically trained and the browser is pleasant to use, it has the potential of opening up the Internet to the masses.
The architecture of the Web follows a conventional client-server model. The terms “client” and “server” are used to refer to a computer's general role as a requester of data (the client) or provider of data (the server). Under the Web environment, Web browsers reside in clients and Web documents reside in servers. Web clients and Web servers communicate using a protocol called “HyperText Transfer Protocol” (HTTP). A browser opens a connection to a server and initiates a request for a document. The server delivers the requested document, typically in the form of a text document coded in a standard Hypertext Markup Language (HTML) format, and when the connection is closed in the above interaction, the server serves a passive role, i.e., it accepts commands from the client and cannot request the client to perform any action.
The communication model under the conventional Web environment provides a very limited level of interaction between clients and servers. In many systems, increasing the level of interaction between components in the systems often makes the systems more robust, but increasing the interaction increases the complexity of the interaction and typically slows the rate of the interaction. Thus, the conventional Web environment provides less complex, faster interactions because of the Web's level of interaction between clients and servers.
SUMMARY OF THE INVENTION
A system, method and article of manufacture are provided for implementing an association of business objects without retrieving the business objects from a database on which the business objects are stored. A business object in the business cache is provided and an instance of an associated object is stored in 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 generated by the database, 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.
In an aspect of the present invention, the object identifier may be used to provide a unique identity that is required for implementing caching and identity management. In another aspect of the present invention, the object identifier may include a unique row identifier generated by the database, an identifier generated by a utility, and/or a unique string generated from one or more attributes.
In an embodiment of the present invention, different types of business objects may be provided. In such a case, a different class of object identifier may be generated for each type of business object. In another embodiment of the present invention, the determination of a location of the instance and the retrieval of the instance of the associated object may also include the taking the object identifier as an argument and returning the instance of the associated object.
REFERENCES:
patent: 5291593 (1994-03-01), Abraham et al.
patent: 5301320 (1994-04-01), McAttee et al.
patent: 5581758 (1996-12-01), Burnett et al.
patent: 5706506 (1998-01-01), Jensen et al.
patent: 5721908 (1998-02-01), Lagarde et al.
patent: 5732263 (1998-03-01), Havens et al.
patent: 5890133 (1999-03-01), Ernst
patent: 5907704 (1999-05-01), Gudmundson et al.
patent: 5953707 (1999-09-01), Huang et al.
patent: 6026413 (2000-02-01), Challenger et al.
patent: 6070165 (2000-05-01), Whitmore
patent: 6173292 (2001-01-01), Barber et al.
patent: 6199141 (2001-03-01), Weinreb et al.
patent: 6289358 (2001-09-01), Mattis et al.
patent: WO 99/08208 (1999-02-01), None
Kato et al., “Persistent Caching: An Implementation Technique for Complex Objects with Object Identity”, IEEE, 1992, pp. 631-645.*
Microsoft Corporation, Microsoft Solutions Framework Overview A Quick Tour of the MSF Models, URL: http://channels.microsoft.com/enterprise/support/support/consult, viewed Oct. 9, 1999.
Accenture LLP
Mizrahi Diane D.
Oppenheimer Wolff & Donnelly LLP
Pardo Thuy
LandOfFree
Multi-object identifier system and method for information... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Multi-object identifier system and method for information..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multi-object identifier system and method for information... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3073608