Web 服务中包含了用于应用程序间通信的标准协议
例如,如今 Web 服务提供的功能包括安全性、分布式事务协调和可靠的通信
设计 Windows Communication Foundation (WCF) 的目的是为分布式计算提供可管理的方法,提供广泛的互操作性,并为服务定位提供直接的支持。
WCF
通过一种面向服务的新型编程模型
简化了关联应用程序的开发。
例如,为了与呼叫中心客户端应用程序进行交互,性能十分重要,而互操作性则较为简单,因为二者都是建立在 .NET Framework 之上。
然而,要与基于 J2EE 的现有预定应用程序以及各种合作伙伴应用程序进行通信,互操作性又成为最重要的目标。而从基于 Windows 的本地应用程序,到基于 J2EE 的运行在另一种操作系统上的应用程序,再到 Internet 上的各种合作伙伴应用程序,它们对安全性的要求也大为不同。甚至事务性要求也可能不同,例如只允许内部应用程序发出事务性请求。