Patent ID: 6567861
Filing Date: 2003-05-20
Classification: G06F

Abstract:
A computer implemented method for programmatically creating a distributed object program which includes data streams as parameters, wherein said programmatically created program is programmatically generated from a programmer-written program which is not specially adapted for distributed execution, the method comprising steps of:identifying one or more objects of the programmer-written program, wherein each of said objects contains one or more programmed member functions and wherein at least one of said programmed members functions is written to pass and/or return a data stream object as a parameter; determining a first set of the identified objects which are to reside on a first computer and a second set of the identified objects which are to reside on a second computer, wherein the first set and the second set together comprise the identified objects of the program; determining that a first object in the first set contains logic to call a second object in the second set to obtain stream data; and programmatically generating a first proxy and a second proxy for the second object, wherein the second proxy is generated to be installed on the second computer and to include logic for obtaining the stream data from the data stream object on the second computer and for passing the stream data to the first proxy as data transmitted over a network connection, and wherein the first proxy is generated to be installed on the first computer and to include logic for building a local data stream object on the first computer and for returning the local data stream object to the first object, such that the first object can transparently obtain, at run time, data from the local data stream object, wherein the local data stream object has been built to read the data transmitted over the network connection.