Windows Communication Foundation
The vast majority of applications that are developed today need to communicate with other applications. The ability to share data between a wide network of services that can communicate with other platforms and devices is what Web services are all about. Windows Communication Foundation is Microsoft's unified programming model for building Web service applications with managed code. It extends the .NET Framework to enable developers to build secure, reliable, and transacted Web services that interoperate across platforms and integrate with existing investments. Windows Communication Foundation is built from the ground-up to combine and extend the capabilities of existing Microsoft distributed systems technologies, including Enterprise Services, System.Messaging, .NET RemotWindows Communication Foundation ing, ASMX, and WSE to deliver a unified development experience.
Peer-to-Peer
Windows Vista provides capabilities for discovering and communicating between applications without the need for centralized servers. The peer-to-peer capabilities of Windows Vista give users and applications the ability to discover and interact with others on the network in a secure fashion.
Quality of Service
Today's new digital home usage scenarios increase AV, gaming, voice, and data traffic over a converged IP network. The emergence of wireless as the dominant home networking technology presents several challenges for multimedia and real-time applications—such as competition for available bandwidth, excessive latency at network bottlenecks, and uncontrollable latency variance (jitter). Further exacerbating this problem is wireless volatility caused by interference, common household obstructions, and sensitivity to distance. Windows Vista provides a set of technologies for applications to overcome these challenges, including the following:
- Auto-discovery of end-to-end network Quality of Service (QoS) capabilities
- Real-time feedback about changing network characteristics, such as:
- Maximum end-to-end link capacity
- Available bandwidth
- Congestion notification (for trans-rating, trans-coding, etc.)
- Intelligent packet prioritization
- Distributed admission control
- Enhanced diagnostic capabilities