It should come as no surprise that security will continue to play a critical role in distributed application development. Security is a top priority for distributed applications being created today, and this will not change anytime soon. Therefore, you can expect to see the .NET Framework evolve with security features at all levels of network communication, ranging from raw packets to application- level messages. Security enhancements will come in up and down the stack, but some will be more compelling than others. Applications that work to maintain a clean separation between business logic and the nuts and bolts of security will be best positioned to take advantage of the most important security features as they evolve.