Not sure which distibuted technology I should used: Web Services, .NET Enterprise Services, or Remoting. The application and the application accessing my objects are allocated on different Windows platforms.The application should aslo employ role-based security, object pooling, and queued components. I'm just not sure which distributed technology will deliver the best results at the end.