A remoting application consists of two applications (Windows applications, console applications, or Windows services), one on each computer.
Remoting behavior is controlled by a configuration file for each application. Settings in these two files must correspond for remoting to work.
Once remoting is configured, making the calls is no different from using local objects.
Remoting supports events, allowing notifications to flow from machine to machine with very little effort.
Remoting and Web Services each serve their own purpose in distributed development, with remoting more appropriate for applications with both client and server developed by the same team.