Data processing: database and file management or data structures – Database design – Data structure types
Patent
1996-07-03
1999-09-07
Wachsman, Hal Dodge
Data processing: database and file management or data structures
Database design
Data structure types
395680, 395683, 707103, G06F 1724
Patent
active
059499982
ABSTRACT:
A distributed object application builder apparatus filters an object definition to determine both information needed (plugs) and provided (sockets) by an object. Each part (a run-time instance of an object) in the builder has plugs and sockets interconnected to other parts to define a distributed object application program. At run time, actual instances of objects are substituted for the parts. A method of determining the plugs of an identified part retrieves the interface (object definition) corresponding to the part. Once retrieved, the plugs of the part are identified by determining the object-valued attributes of the retrieved interface, by determining the operations from the retrieved interface that require one object-valued argument, and by retrieving the factory argument list from the factory method for the object. These attributes and arguments constitute the plugs of the part. Sockets of a part are determined similarly. The plugs of a part are determined based upon their matching with a previously chosen socket. Similarly, if a plug is chosen first from a part, this chosen plug is matched with a socket of another part. A distributed object application program is constructed by choosing a first part, filtering its interface to determine its plugs and sockets, and then choosing and filtering the interface of a second part. Once plugs and sockets have been determined, they are connected to at least partially define a distributed object application program. The filtering takes place within a visual application builder using a graphical user interface to select and connect parts.
REFERENCES:
patent: 5261098 (1993-11-01), Katin et al.
patent: 5339419 (1994-08-01), Chan et al.
patent: 5339433 (1994-08-01), Frid-Nielsen
patent: 5392448 (1995-02-01), Frankel et al.
patent: 5414806 (1995-05-01), Richards
patent: 5446902 (1995-08-01), Islam
patent: 5450583 (1995-09-01), Inada
patent: 5475817 (1995-12-01), Waldo et al.
patent: 5524246 (1996-06-01), Hurley et al.
patent: 5659735 (1997-08-01), Parrish et al.
patent: 5671415 (1997-09-01), Hossian
patent: 5692183 (1997-11-01), Hapner et al.
patent: 5699310 (1997-12-01), Garloff et al.
patent: 5721911 (1998-02-01), Ha et al.
patent: 5724589 (1998-03-01), Wold
Cobra Specification, Revision 2.0, Jul. 1995. Object Management Group, Inc., entire document Jul. 1995.
Al-Salquant et al., Media Wave: A Distributed Multimedia Environment with Interopenability, Enabling Technologies, 1995 Workshop, pp. 128-137 Apr. 1995.
Gamma et al., Factory Method Design Patterns-Elements of Reusable Object--Oriented Software, pp. 107-116 Dec. 1994.
Fowlow Brad G.
Muller Hans E.
Nuyens Gregory B.
Sun Microsystems Inc.
Wachsman Hal Dodge
LandOfFree
Filtering an object interface definition to determine services n does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Filtering an object interface definition to determine services n, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Filtering an object interface definition to determine services n will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1813685