The present invention is a method and apparatus for processing an object call between a client computer system and a server computer system. Using the method of the present invention, an object call begins on the client system with the construction of a parameterized vector. The parameterized vector has one entry for each parameter of the object call. The parameterized vector is then initialized so that each entry in the parameterized vector points to one of the parameters of the object call. The entries within the parameterized vector are arranged in a canonical order. Once the parameterized vector has been completed, the object call is transmitted from the client to the server. The server receives the object call and allocates a parameter area. The parameter area has one entry for each parameter of the object call. The parameter area is then initialized so that each entry within the parameter area contains an object pointed to by one of the entries in the parameterized vector. The entries in the parameter area are arranged in parameter order for the server system. The object call may then proceed on the server system with the parameter area acting as the parameters for the object call.

A invenção atual é um método e um instrumento para processar uma chamada do objeto entre um sistema computatorizado do cliente e um sistema computatorizado de usuário. Usando o método da invenção atual, uma chamada do objeto começa no sistema do cliente com a construção de um vetor parameterized. O vetor parameterized tem uma entrada para cada parâmetro da chamada do objeto. O vetor parameterized é inicializado então de modo que cada entrada nos pontos parameterized do vetor a um dos parâmetros da chamada do objeto. As entradas dentro do vetor parameterized são arranjadas em uma ordem canônica. Uma vez que o vetor parameterized foi terminado, a chamada do objeto está transmitida do cliente ao usuário. O usuário recebe a chamada do objeto e aloca uma área de parâmetro. A área de parâmetro tem uma entrada para cada parâmetro da chamada do objeto. A área de parâmetro é inicializada então de modo que cada entrada dentro da área de parâmetro contenha um objeto apontado a perto uma das entradas no vetor parameterized. As entradas na área de parâmetro são arranjadas na ordem do parâmetro para o sistema do usuário. A chamada do objeto pode então proseguir no sistema do usuário com a área de parâmetro que age enquanto os parâmetros para o objeto se chamam.

 
Web www.patentalert.com

< Concurrency-safe reader-writer lock with time out support

< Queued method invocations on distributed component applications

> Automatic object caller chain with declarative impersonation and transitive trust

> Method for controlling transport and travel operations

~ 00021