发明名称 Filtering an object interface definition to determine services needed and provided
摘要 A distributed object application builder apparatus filters an object definition to determine the 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 that are interconnected to other parts to define a distributed object application. At run time, actual instances of objects are substituted for the parts. A method of determining the plugs of an identified part begins by retrieving the interface (object definition) that corresponds to the part. Once retrieved, the plugs of the part are identified by determining the object-valued attributes of the retrieved interface, determining the operations from the retrieved interface that require one object-valued argument, and 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 are 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.
申请公布号 US6083277(A) 申请公布日期 2000.07.04
申请号 US19990342326 申请日期 1999.06.29
申请人 SUN MICROSYSTEMS, INC. 发明人 FOWLOW, BRAD G.;NUYENS, GREGORY B.;MULLER, HANS E.
分类号 G06F9/06;G06F9/44;G06F9/46;(IPC1-7):G06F9/44;G06F17/00 主分类号 G06F9/06
代理机构 代理人
主权项
地址