NGWS runtime remoting allows an application to be configured so that the assemblies used by the application can be part of the local application or part of a remote application. If an assembly is configured to be part of the remote application, the types in that assembly will be instantiated in the remote application and a “proxy” will be returned to the local application.
The NGWS runtime remoting configuration is used to specify where a type or assembly lives, what kind of communication is used to talk to the remote type, and the lifetime of the remote type.