Patent ID: 7234137

Claim:
A method for processing objects in a distributed computing environment, comprising: determining that a program is needed to process a component; requesting a file including the determined program from a remote process; receiving the requested file from the remote process, wherein the requested file includes a plurality of sections, each including different programs, wherein at least one section includes domestic programs that are intended only to be executed in a remote address space of the remote process and wherein at least one other section includes exportable programs that are intended to be downloaded from the remote process and to execute in a client address space that is different than the remote address space; processing an index section of the received file indicating sections including exportable programs intended to be loaded into the client address space; determining from the index section at least one section including the determined program needed to process the component; preventing access to the domestic programs in the received file using meta information included in the index section; and loading the exportable programs from the section in the received file including the determined program to execute in the client address space to process the component.