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.

Un metodo per l'acquisizione ed il montaggio dei componenti di software a tempo di esecuzione in un programma del cliente, dove i componenti possono essere acquistati dagli assistenti networked a distanza è rilevato. I componenti acquistati sono montati secondo conoscenza rappresentata all'interno di uno o più componenti acquistati di mediazione. Un componente di mediazione effettua la conoscenza di un modello dell'oggetto. Un componente di mediazione usa la relativi conoscenza effettuata del modello dell'oggetto, informazioni componenti acquisite del codice categoria e polimorfismo per montare i componenti in un programma d'interazione a tempo di esecuzione. Le interazioni o i rapporti astratti fra i componenti nel modello dell'oggetto possono essere effettuati dal componente di mediazione come i invocations diretti o gli eventi o scambi indiretti di bus del software. I componenti acquistati possono stabilire le comunicazioni con gli assistenti a distanza. I componenti acquistati possono anche presentare un'interfaccia di utente che rappresenta i dati da scambiare con gli assistenti a distanza. I componenti di mediazione possono essere montati negli strati, permettendo che arbitrariamente i programmi complessi siano costruiti a tempo di esecuzione.

 
Web www.patentalert.com

< (none)

< Human DNase

> Method and system for performing online data queries in a distributed computer system

> (none)

~ 00051