Running the completed example
Run the server application we created in step 2 by double clicking the .exe file we created. Then run the client application by double clicking the .exe file created in step 3. If all goes well, you should see the formatted resume output.
Conclusion
Interfaces are the preferred way to access .NET remote objects. They enable the developer to create clean code with a complete seperation between client side use of remote objects and the server side implementation. In most cases it is a good idea to use a DLL for your interfaces, another DLL for your implementation in order to maximize reuse potential.
Comments