Object Activation
Server-activated Objects (SAOs)
Lifetime controlled by CLR on the server, and it's stateless objects.
An SAO can be a single-call object or singleton object.
Client Activated Objects (CAOs)
Lifetime mainly controlled by CLR on client, it's stateful objects
Client/Server Communication Channels
The TCP Channel
Fast, most used in LAN, point to point connection
The HTTP Channel
A little slower, most used in WAN, able to pass proxy