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.
For detailed information about configuring NGWS runtime remoting, please look at Remoting Configuration.