通常企业使用两种架构实现Web服务:基于SOAP的服务和基于REST模型的服务。这两个架构依赖HTTP协议和因特网实现的寻址体系,但采取不同的方式使用它们。到目前为止,本书所有的练习都集中在SOAP模型上,这种架构使得Web服务的设计者关注服务的业务过程,并把这些业务过程对外公开为服务的操作。相比之下,REST模型则关注企业对外公布的数据,并实现一个允许客户端程序使用自身的逻辑访问并操作这些数据的体系。REST模型变得越来越普遍,你可以使用WCF提供的特性、方法、和类型快捷地构建和访问REST Web服务。此外,实体框架为WCF提供了数据服务模板,你可以使用这些模板把来自实体框架模型的数据和实体作为REST资源对客户端程序公开。
通常企业使用两种架构实现Web服务:基于SOAP的服务和基于REST模型的服