WO1999045464A3 - Method for distributed object communications based on dynamically acquired and assembled software components - Google Patents

Method for distributed object communications based on dynamically acquired and assembled software components Download PDF

Info

Publication number
WO1999045464A3
WO1999045464A3 PCT/US1999/004144 US9904144W WO9945464A3 WO 1999045464 A3 WO1999045464 A3 WO 1999045464A3 US 9904144 W US9904144 W US 9904144W WO 9945464 A3 WO9945464 A3 WO 9945464A3
Authority
WO
WIPO (PCT)
Prior art keywords
components
acquired
mediating
execution time
object model
Prior art date
Application number
PCT/US1999/004144
Other languages
French (fr)
Other versions
WO1999045464A2 (en
Inventor
Amy Sundermier
Original Assignee
Boeing Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Boeing Co filed Critical Boeing Co
Priority to AU27906/99A priority Critical patent/AU2790699A/en
Publication of WO1999045464A2 publication Critical patent/WO1999045464A2/en
Publication of WO1999045464A3 publication Critical patent/WO1999045464A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/465Distributed object oriented systems

Abstract

A method for acquiring and assembling software components at execution time into a client program, where the components may be acquired from remote networked servers is disclosed. The acquired components are assembled according to knowledge represented within one or more acquired mediating components. A mediating component implements knowledge of an object model. A mediating component uses its implemented object model knowledge, acquired component class information and polymorphism to assemble components into an interacting program at execution time. The interactions or abstract relationships between components in the object model may be implemented by the mediating component as direct invocations or indirect events or software bus exchanges. The acquired components may establish communications with remote servers. The acquired components may also present a user interface representing data to be exchanged with the remote servers. The mediating components may be assembled into layers, allowing arbitrarily complex programs to be constructed at execution time.
PCT/US1999/004144 1998-03-05 1999-02-25 Method for distributed object communications based on dynamically acquired and assembled software components WO1999045464A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU27906/99A AU2790699A (en) 1998-03-05 1999-02-25 Method for distributed object communications based on dynamically acquired and assembled software components

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/035,202 1998-03-05
US09/035,202 US6484214B1 (en) 1998-03-05 1998-03-05 Method for distributed object communications based on dynamically acquired and assembled software components

Publications (2)

Publication Number Publication Date
WO1999045464A2 WO1999045464A2 (en) 1999-09-10
WO1999045464A3 true WO1999045464A3 (en) 1999-11-25

Family

ID=21881274

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/004144 WO1999045464A2 (en) 1998-03-05 1999-02-25 Method for distributed object communications based on dynamically acquired and assembled software components

Country Status (3)

Country Link
US (1) US6484214B1 (en)
AU (1) AU2790699A (en)
WO (1) WO1999045464A2 (en)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6401114B1 (en) 1997-05-01 2002-06-04 Stratum Technologies Corporation Method and apparatus for dynamic programming across a computer network
US7152070B1 (en) * 1999-01-08 2006-12-19 The Regents Of The University Of California System and method for integrating and accessing multiple data sources within a data warehouse architecture
US6738806B1 (en) * 1999-06-14 2004-05-18 Wind River International, Ltd. Method and system of deploying an application between computers
DE10001417A1 (en) * 2000-01-15 2001-10-31 Alcatel Sa Method, switching center, service computer, program module and interface device for transmitting telecommunications service data between a switching center and a service computer
AU2002214209A1 (en) 2000-11-03 2002-05-15 Wilde Technologies Limited A software development process
US20020174268A1 (en) * 2001-05-15 2002-11-21 Goward Philip J. Method and apparatus for automatically linking distributed programming components
US7353248B1 (en) * 2001-07-30 2008-04-01 At&T Delaware Intellectual Property, Inc. Application server and method to perform hierarchical configurable data validation
US7191209B1 (en) * 2001-07-30 2007-03-13 Bellsouth Intellectual Property Corp. Application server and method to perform hierarchical configurable data manipulation
US7441007B1 (en) * 2001-07-30 2008-10-21 At&T Intellectual Property I, L.P. System and method for allowing applications to retrieve properties and configuration information from a persistent store
EP1286260A1 (en) * 2001-08-22 2003-02-26 Thomson Licensing S.A. Method for translating a HAVi DDI user interface to the HTML world and vice-versa
WO2003050674A1 (en) * 2001-12-07 2003-06-19 Dbase, Inc. Drag-and-drop dynamic distributed object model
CA2471855C (en) * 2002-01-11 2013-03-19 Akamai Technologies, Inc. Java application framework for use in a content delivery network (cdn)
US8832178B2 (en) 2002-11-06 2014-09-09 Noel William Lovisa Service implementation
WO2004042639A1 (en) * 2002-11-06 2004-05-21 Code Valley Pty Limited Code generation
US9521209B2 (en) 2002-11-06 2016-12-13 Code Valley Corp Pty Ltd Code generation
US7191431B2 (en) 2002-12-20 2007-03-13 International Business Machines Corporation System and method for selecting a translator to translate a component request using semantic typing
US20040167894A1 (en) * 2003-02-21 2004-08-26 Sap Ag Method for using a business model data interface
US8051144B2 (en) * 2003-07-29 2011-11-01 At&T Intellectual Property I, L.P. J2EE enterprise information system (EIS) common object request broker architecture (CORBA) connector
CA2566000C (en) 2004-05-20 2016-11-08 Code Valley Corp Pty Ltd. Code generation techniques
US20060242631A1 (en) * 2005-04-22 2006-10-26 Andersen Jakob R Process and system for sharing program fragments
CN100401259C (en) * 2005-08-15 2008-07-09 中兴通讯股份有限公司 Method for providing service in distribution type service system
US7496570B2 (en) * 2006-01-30 2009-02-24 International Business Machines Corporation Interactive filtering model to enhance a software component meta management system
US8549409B2 (en) * 2007-02-22 2013-10-01 Microsoft Corporation Customizable web application navigation
US8028225B2 (en) * 2007-11-21 2011-09-27 Microsoft Corporation Visual system for visualizing, navigating, and editing attribute lattices within OLAP databases
JP7231347B2 (en) * 2017-07-19 2023-03-01 エヌエイチエヌ コーポレーション Method and system for calling event-based package module
CN113742233B (en) * 2021-09-06 2023-12-01 抖音视界有限公司 Data uploading method, device, system, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997000475A1 (en) * 1995-06-14 1997-01-03 Novell, Inc. Method for managing globally distributed software components
WO1997022925A1 (en) * 1995-12-15 1997-06-26 Object Dynamics Corp. Method and system for constructing software components and systems as assemblies of independent parts
EP0817035A2 (en) * 1996-07-03 1998-01-07 Sun Microsystems, Inc. Visual composition tool for constructing application programs using distributed objects on a distributed object network

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1341310C (en) 1988-07-15 2001-10-23 Robert Filepp Interactive computer network and method of operation
GB2242293A (en) * 1990-01-05 1991-09-25 Apple Computer Apparatus and method for dynamic linking of computer software components
US5365606A (en) 1991-11-27 1994-11-15 Visystems, Inc. Virtual software machine running multiple program modules in a single address space of a target computer
WO1993011480A1 (en) 1991-11-27 1993-06-10 Intergraph Corporation System and method for network license administration
US5339430A (en) * 1992-07-01 1994-08-16 Telefonaktiebolaget L M Ericsson System for dynamic run-time binding of software modules in a computer system
US5568612A (en) 1992-11-18 1996-10-22 Canon Kabushiki Kaisha Method and apparatus for advertising services of two network servers from a single network node
US5548724A (en) 1993-03-22 1996-08-20 Hitachi, Ltd. File server system and file access control method of the same
JP3552258B2 (en) 1993-12-27 2004-08-11 株式会社日立製作所 Distributed computer system and information management method thereof
US5761499A (en) * 1995-12-21 1998-06-02 Novell, Inc. Method for managing globally distributed software components
US5572643A (en) 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
JPH09134282A (en) * 1995-11-08 1997-05-20 Hitachi Ltd Program generation method
JPH09231156A (en) * 1996-02-28 1997-09-05 Nec Corp Remote execution device with program receiving function
US5790796A (en) * 1996-06-14 1998-08-04 Symantec Corporation Polymorphic package files to update software components
US5768510A (en) * 1996-07-01 1998-06-16 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server application enabler system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997000475A1 (en) * 1995-06-14 1997-01-03 Novell, Inc. Method for managing globally distributed software components
WO1997022925A1 (en) * 1995-12-15 1997-06-26 Object Dynamics Corp. Method and system for constructing software components and systems as assemblies of independent parts
EP0817035A2 (en) * 1996-07-03 1998-01-07 Sun Microsystems, Inc. Visual composition tool for constructing application programs using distributed objects on a distributed object network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KRIEGER D ET AL: "THE EMERGENCE OF DISTRIBUTED COMPONENT PLATFORMS", COMPUTER, vol. 31, no. 3, 1 March 1998 (1998-03-01), pages 43 - 53, XP000739323, ISSN: 0018-9162 *

Also Published As

Publication number Publication date
WO1999045464A2 (en) 1999-09-10
AU2790699A (en) 1999-09-20
US6484214B1 (en) 2002-11-19

Similar Documents

Publication Publication Date Title
WO1999045464A3 (en) Method for distributed object communications based on dynamically acquired and assembled software components
WO2004107104A3 (en) Method for providing a graphical user interface in a client-server environment
WO2002091171A3 (en) Lookup facility in distributed computer systems
EP1453023A3 (en) System providing a gaming network environment
WO1999044339A3 (en) Remote computer communication
WO2002097681A3 (en) Simulation system and method
GB2418507A (en) Data migration and format transformation system
WO2005089337A3 (en) Dynnamic runtime object aggregation with proxy compilation
WO2006020051A3 (en) Spreadsheet user-interface for an enterprise planning system
EP0909057A3 (en) Bean-based management system
WO2004051441A3 (en) Method, system and computer software product for responding to a computer intrusion
WO2000029922A8 (en) Providing web browsing companion tools and services
EP2237523A3 (en) System and method for restricting data transfers and managing software components of distributed computers
WO2003014911A3 (en) Method, system, and program for generating and using configuration policies
CA2397712A1 (en) Application interface for multi-user applications executable over communication networks
EP1061446A3 (en) Web-based enterprise management with multiple repository capability
WO2005015440A3 (en) Extending service-oriented business frameworks
WO2000065441A3 (en) Communication architecture for distributed computing environment
WO2001095107A3 (en) Distributed computer system using a graphical user interface toolkit
WO2003038555A8 (en) Collaboration-enabled enterprise
WO2004027610A3 (en) Method and apparatus for managing hardware and software components
Farmer et al. Forensic Computer Analysis: An Introduction.
KR100365910B1 (en) System for transmitting/receiving file
EP1118939A3 (en) Software debugger user interface
WO2004023427A3 (en) System for providing computer-assisted development

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
NENP Non-entry into the national phase

Ref country code: KR

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase