In most applications, security, scalability, and reliability are important issues. In a distributed system, these issues are far more pronounced—a lot more can go wrong, and once you start using the Internet as part of your infrastructure, you never know who or what will be monitoring the data emanating from your site.
If you’re building a system based on a local area network (LAN) or an intranet, you can use the security features of Windows domains. This ability is convenient because users will have a single point of sign-in and because identity information can be passed around the network by the operating system quickly and easily as components are accessed. Impersonation allows controlled access to sensitive ...