There are 2 possible ways to implement distributed applications in .NET,
1. .NET Remoting
2. ASP.NET Web Services