1. A method of operating software components in a processing system, comprising the steps of: configuring a Platform to include a Proxy Environment and a first software component, wherein the Proxy Environment enables proxies to be injected into the Platform, and the first software component needs to invoke at least one method in at least one second software component; downloading the at least one second software component into a remote address space separate from a local address space that includes the first software component and the Proxy Environment, wherein the second software component includes a stub for an interface and a proxy for the stub that enables the second software component to be used remotely by the first software component; transferring the proxy into the Proxy Environment; establishing a connection between the first software component and the second software component via the proxy and stub, wherein the connection enables the first software component to invoke at least one method in the second software component as if the second software component were local to the first software component.