学习WCF(1)

时间:2024-12-28 09:07:38

1.  什么是WCF

WCF是创建面向服务应用程序的一个框架,用WCF, 你可以发送异步消息。 一个服务的终结点可以是服务宿主在IIS上面,也可以是一个服务宿主在应用程序上面。一个终结点也可以是客户端的一个服务,它向服务器的终结点请求数据。消息可以是一个简单的字符或者字符串,如XML,也可以是复杂的二进制流。它可以用在下面的几个场景当中。

  • 一个安全处理业务逻辑的服务。
  • 一个提供数据的服务,如报表或者其它需要显示信息的服务。
  • 一个可以两个人进行实时聊天的服务。
  • 一个显示一个或多个服务当关状态的服务。
  • 用Windows Workflow Foundation提供流程实现的服务。
  • 可以是一个Silverlight的应用程序用来调查最新的数据订阅的服务。

当创建这样的应用程序时,可以在实现WCF之前就写好的应用程序,然后再把它Hosting成一个WCF应用程序。WCF使终结点的开发更简单。总之,WCF是用来设计一个可以管理的Web服务和客户端的Web服务。

2.  WCF的架构

学习WCF(1)