- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NETRemotingWCF整合了现有技术的优点WindowsCommunication
下一代Windows通讯基础Windows Communication Foundation(代码名“Indigo”)简介 谢 晓 软件设计工程师 陈耀文 部门经理 Windows服务器产品部 微软亚洲工程院(上海) 议程 什么是WCF? WCF能够给我们带来什么? 微软在中国的分布式系统研发 讨论 WCF整合了现有技术的优点 WCF是对.NET Framework的扩展 可交互性 WS-* 体系架构 投资的保护 从对象到服务 面向服务的四个要素 可适配的体系架构 可适配的体系架构(续) WCF发布日程 小结 Windows Communication Foundation: 整合了目前的分布式系统技术,形成了一个统一、高效的服务开发平台 其于WCF开发出来的程序缺省就是面向服务的,而且支持WS-*等开放协议,从而具有极强的可交互性 Windows Communication Foundation : 将会作为Windows Vista及Longhorn Server(代码名)的一部分发布 将会提供单独的下载,并可安装于Windows XP及Windows Server 2003之上 行动起来 微软在中国的分布式系统研发 2005年3月,微软Windows服务器产品部在微软亚洲工程院(上海)设立研发部门 目前的Windows服务器产品部(中国)包括分布式系统、高性能计算,及System Management Server的研发 我们目前从事研发的分布式系统新产品有WCF, UDDI等 与我们联系: 陈耀文 alchan@ 谢 晓 xiaoxie@ Windows Communication Foundation 一个统一的,可用于建立安全、可靠的面向服务的应用的高效开发平台。 每一种技术都有自己的长处以及目标应用场景 客户希望能够整合使用这些技术,建立可靠的并能互相交互的服务 可交互的 Web服务基于ASP.NET 可扩展 远程对象机制 基于CLR 组件事务等基于COM+ 队列 可靠的消息传送机制基于MSMQ 今天的分布式技术 演 示 统一了现有的各种分布式技术 基于属性(Attribute)的开发 与Visual Studio.NET 2005的无缝集成 生产效率 广泛地支持 WS-*系列通用规范 与现有的微软分布式技术相兼容 可交互性 使得编写松散耦合的服务变得容易 服务的行为及属性(如通讯方式)可以通过配置来指定 面向服务 的开发 Windows Communication Foundation 生产效率 与其他平台 优良的交互性 ASMX 基于属性 的编程方式 Enterprise Services 对WS-*系列 规范的广泛支持 WSE 基于消息的 传输方式 System.Messaging 可扩展性及 对象地址无关性 .NET Remoting Windows Communication Foundation WCF是微软建立下一代分布式应用及面向服务应用的标准平台 WCF是对.NET Framework 2.0 (Visual Studio.NET 2005, 代码名“Whidbey”)的扩展 您可以使用Visual Studio.NET 2005及各种编程语言如Visual Basic .NET, C#, Visual C++ with Managed Extension来开发基于WCF的服务 WCF可运行于Windows XP, Windows Server 2003, Windows Vista及以后的版本上 与.NET Framework及Visual Studio.NET 2005的无缝集成 WCF 20,379行代码 安全 5,988行代码 可靠的消息传送机制 25,507行代码事务 总代码行数:56,296 4,442行代码其他基础设施 class HelloService { [WebMethod] public String Hello(String Greeting) { X509CertificateCollection collection = new X509CertificateCollection(); IntPtr blob = Marshal.AllocHGlobal(Marshal.SizeOf( typeof(CRYPTOAPI_BLOB))); IntPtr data = (IntPtr)((int)blob + Marshal.SizeOf(typeof(CRYPTOAPI_BLOB))); … SeqAckRange range = new SeqAcknR
您可能关注的文档
- 2013年井控工作总结-中原塔里木钻井公司.DOC
- 2012年沈阳高中通用技术学科学业水平考查方案-沈阳教育局.DOC
- 2012年经营情况汇报——董事会材料-V20河北金融场协会.PPT
- 2014年浙江职业学校技能大赛中职组城轨道交通车辆运用与检修.DOC
- 2013年秋季新生入馆教育——致物理系研究生复旦-复旦大学图书馆.PPT
- 2014年野生动物疫病监测和预警系统维护项目申报一.DOC
- 2014首届中国工业企业履行社会责任星级评价实施办法总则.DOC
- 2014年326二建法规在线答疑PPT.PPT
- 2016年广州第二届产业人员职业技能竞赛电梯安装维修工项目技术.DOC
- 2016业绩资料PPTA股-中国中煤能源股份有限公司.PPT
- 上课《归园田居(其一)》课件28张.pptx
- 色彩的魅力课件55.ppt
- 山水田园诗导学练习鉴赏.ppt
- 部编版《白鹭》课件.pptx
- 《Excel在财务中的应用》项目七 全面预算编制方法与应用 教学课件.pptx
- 《Excel在财务中的应用》项目六 利润管理决策模型与应用 教学课件.pptx
- 《Excel在财务中的应用》项目五 运营资金的管理 教学课件.pptx
- 《Excel在财务中的应用》项目四 项目投资管理决策与应用 教学课件.pptx
- 《Excel在财务中的应用》项目三 筹资管理决策模型与应用 教学课件.pptx
- 《Excel在财务中的应用》项目二 Excel 常用函数基础 教学课件.pptx
文档评论(0)