学习WCF笔记(1)

今天开始学习WCF了,开始做笔记为了更好的学习。

消息队列(MSMQ):应用于Windows合作伙伴的应用程序通道这些程序对于数据量的传送,工作量分离以及应用程序生存期均有保证。消息队列提供持久稳定的消息传送,通常是间歇式链接的应用程序的最佳解决方案。

 

WCF就是针对这种繁杂却又切实存在的情况而设计的,是公开和访问服务的Windows应用程序的首选技术。

WCF是怎样解决的各种问题:WCF可使用Web服务进行通信,因此与同样支持SOAP 的其他平台间的相互操作性就变得简单明了。

              还可以对WCF进行配置和扩展,以便与使用并非基于SOAP 的消息(例如像RSS 这种简单的XML 格式)的Web 服务进行通信。

              性能是大多数业务中至关重要的考虑事项。开发WCF 的目标就是要使之成为Microsoft 所开发的速度最快的分布式应用程序平台之一。

              当通信双方都建立在WCF上时

              管理对象生存期(比如公开给外部的合作伙伴),定义分布式事务以及企业服务的其他方面的功能现在可以由WCF来提供  

什么是WCF:提供统一的,可用于建立安全、可靠的面向服务的应用的高效开发平台。

      将Web 服务的概念直接映射到.NET Framework 公共语言运行库(CLR) 中的对应内容,包括将消息灵活且可扩展地映射到用诸如
      Visual C# 或Visual Basic 等语言实现的服务。该服务模型提供支持松散耦合和版本管理的序列化功能,并提供与诸如消息队列                 (MSMQ)、COM+、ASP.NET Web 服务、Web 服务增强(WSE) 等现有 .NETFramework 分布式系统技术以及很多其他功能的集成             和互操作性。

WCF设计目标:生产效率(1.统一了现有的各种分布式技术;2.基于属性(Attribute)的开发;3.与开发工具的无缝的集成);

       可交互性(1.广泛地支持WS-*(指一系列的意思,WS-*后面有很多规范)系列通用规范;2.与现有的微软分布式技术相兼容);

         面向服务(1使得编写松散耦合的服务变得容易;2面向服务的行为及属性(如通讯方式)可以通过配置来指定)

posted @ 2012-03-12 12:32  舍鱼  阅读(163)  评论(0编辑  收藏  举报