After completing this course, students will be able to explain different distributed application technologies; create a remote object; create remote objects by using configuration files; control a remote object’s lifetime; implement the Factory Design pattern; call a remote object's methods asynchronously; host a remote object in a Windows Service; host a remote object in IIS; deploying a Remoting Application; monitor an application that includes remote objects; remotely debug a remoting application; increase the security of access to remote objects.