Establishing communication between the client and the server that is located thousands of miles apart, is a common development goal, especially when building widely-distributed applications. .NET remoting enables client applications to use objects in other processes on the same computer or on any other computer available on its network. You will be able to use the .NET remoting to establish a connection between the server database and the client application. You will also learn how to create SQL Server database, tables, and stored procedures. Moreover, you will be able to divide your application into layers in order to write clean codes; so that your coeds will be elegant and easy to develop.Furthermore, you will be able to create a class library and import it to any application. You will make a complete client/server database application throughout the course.