Different types of remote object creation mode in .NET
There are 2 different ways in which the object can be created using Remoting :-
1)SAO (Server Activated Objects) also known as Well-Known call mode.
2)CAO (Client Activated Objects)
SAO has two modes "Single Call" and "Singleton". With Single Call object the object is created with every method call thus making the object stateless. With Singleton the objectis generated only once and the object is shared with all clients.
CAO are stateful as compared to SAO. In the CAO creation request is sent from client side. The Client holds a proxy to the server object created on the server.